Linting (flake8 and isort) should run as part of the pytest suite, not standalone. Hence if you run `pytest` locally before submitting a PR, the CI tests should pass. This also means removing the separate linting github action.