ubuntu-latest is moving to Ubuntu 26.04, and actions/setup-python has no Python 3.8 or 3.9 build for 26.04, so the 3.8 and 3.9 legs of the pylint matrix fail at setup. Pin the job to ubuntu-24.04, which still has every version in the matrix.