Add CI job for additional Python linting using Ruff
Since we have a linting job (not just formatting) for C++ and also soon Bash (!1152 (merged)), we should do a similar thing for Python. This allows us to improve the code quality of the Python scripts a bit.