Update lint (#20732)
Summary of the issue:
Our linting is out of date
Description of user facing changes:
None
Description of developer facing changes:
Updates lint tooling
Description of development approach:
Update pyproject.toml and similar config files
move to maintained fork of action lint: rhysd (the author) inactive. Any active forks? rhysd/actionlint#719
allows us to delete lint rule suppressing issues with parallel jobs
update lint group
update ruff rules:
ensure import sorting is treated as an unsafe fix, as it is unsafe. this will require us to use noqa comments. the alternative is to ignore import sorting all together
ignore their warnings about module names that involve capital letters
Run formatting tools (refer to commit messages)
manual cleanup