Fail build in case of code_quality errors
What does this MR do?
Without gitlab-org/gitlab-ee#2547 it's easy to miss a codequality degradation and merge it on
This MR adds a job on the release stage for checking the quality of the build. If there are errors it will fail the build.
This is on the release stage because it will allow publishing binaries for testing even in case of minor quality offenses.
- Failure example - https://gitlab.com/nolith/gitlab-runner/-/jobs/86575697
- Success example - https://gitlab.com/nolith/gitlab-runner/-/jobs/86580434
Does this MR meet the acceptance criteria?
- Documentation created/updated
- Added for this feature/bug
- All builds are passing
Branch has no merge conflicts with
master(if you do - rebase it please)