Linting errors should be a test failure
Currently linting tests are allowed to fail; they show up as an advisory on the pipeline but it still counts as a pass for automated testing purposes. We should make linting errors failures, that can be ignored by exception like other syntax failures.