text: Title: Use `ruff` in CI checks
  Body: Start using [ruff](https://github.com/astral-sh/ruff) as a substitute to `isort`, `flake8`, and `pyupgrade`.
  
  Consider also enabling listing of jupyter notebooks:
  - https://beta.ruff.rs/docs/faq/#does-ruff-support-jupyter-notebooks