Move project dependency checks to "validate" phase

Hopefully this will cause banned dependencies or mismatched dependency versions to manifest themselves as explicit errors rather than obscured test failures.