Surface docs linting warnings in MR diffs with code quality
After looking at sample output of code quality violations, I thought it'd be incredibly cool if we could make use of that to surface vale warnings into MRs. (see the diff in eb-tests/test-ado-code-quality!2, and check the triangle icon in the second file).
Right now vale warnings (and suggestions) are hidden from users that don't use vale locally, while vale errors break the pipeline. Based on https://docs.gitlab.com/ee/user/project/merge_requests/code_quality.html#implementing-a-custom-tool, it looks like all we'd need to do is have our vale output converted into a specific JSON format, saved as an artifact, and then warnings would be highlighted in the diff. Perhaps all we'd need to do is make a new output template: https://gitlab.com/gitlab-org/gitlab/blob/master/doc/.vale/vale.tmpl
Potentially, this could even work for errors that cause the pipeline to fail, so you'd get a red mark next to a line that caused the pipeline to fail, making it extremely easy to fix.