Introduce Ruff pre-commit hook to replace black, autoflake, pylint, isort and pyupgrade
- https://github.com/astral-sh/ruff
- https://beta.ruff.rs/docs/
### Tasks
- [x] replace `black`, `autoflake`, `pylint`, `isort`, `pyupgrade` pyproject, pre-commit, gitlab-ci configurations
- [x] Adapt previous configuration/rules to `ruff` onces
- [x] Adapt CI
### Rules to be introduced later
- #460+
issue