Using GHA for builds rather than Docker Hub
Should add support for TLS 1.3 Also, this fixes the Alpine builds
This adds pre-commit hooks installable using the provided Makefile as well as a new check to validate the version in the Cargo file matches the git tag. This will be useful as a check before pushing releases.