feat: Add curated pre-commit hooks
Part of #20 (closed)
This adds pre-commit hooks specifically designed to work with the GitLab Infrastructure team configurations.
This avoids having to have multiple copies of tools available, one for mise, another for pre-commit. Instead the pre-commit tools rely on the mise versions.
This also cuts down on Renovate MR churn, as these tools are stable and defer to .tool-versions to ensure that the correct version of the tool is used.
Edited by Andrew Newdigate