Following https://github.com/ManimCommunity/manim/pull/3620, would be great to enforce linting on CI. I propose using Ruff instead of flake8, it would avoid having to install a bunch of plugins and `pyproject.toml` configuration is supported. Format could be included as well if the diff isn't to big.