infra: add Ruff linter (#678)
* Linter fixes
* more fixes
* fix linter errors
* format
* lint and format
* newline
* makefile
* poetry lock
* Rename
* dummy commit
* Revert "dummy commit"
This reverts commit ebe5736a457bf348b4fcfc350ce78373cbac5b87.
* Lint
* Remove venv
* Add garbage
* Revert "Add garbage"
This reverts commit 2de29db5ce66bbf18ab8b1e63b2c658b30626d73.
* fix test
* Add formatter check
* Name the steps
* more rules
* one run
* introduce import error
* fix import order
* Add readme
* Update Makefile