Upgrades the configuration file from V1 to V2 format which was pretty straightforward. The vendor/ directory no longer needs to be excluded as it is a default now in 2.x. Updates the pre-commit configuration to the latest and greatest version.
make lint
Also make the linters part of the github actions.