Draft: ci: Add an initial CI pipeline with our pre-commit checks
Context
We want to ensure our pre-commit tests are run in a controlled environment.
Impact
Merge requests, merges into the main branch, and tags will trigger a CI pipeline that will run our pre-commit checks. Failures will
Test(s)
This merge request should trigger a pipeline. Validate that it ran successfully.