build: add pre commit hook for linting, fixing and testing

4 jobs for feature/lint-and-fix-before-commit in 3 minutes (queued for 3 seconds)