Adds code quality checks (test coverage & dependency convergence)

Please merge after #745 - there is a failing which needs to pass before these check kick in.