Add actual CI checks
Adds testing/building/linting to CI checks and then fixes the more fixable linting errors (I've manually excluded the entire pkg/auth/sip2/
directory because I have no idea what it's supposed to do and there are way more errors than seem reasonable)