Updated pre-commit to use ruff instead of isort/flake
The pipelines have been failing daily due to this.
This is also sort of a lesson why flaky, sometimes-failing tests are (swearing emoji) annoying. I ignored the pipeline failures for a while because I assumed it was just the old failure...