Add XML linting and checking in CI pipeline
MR !1428 (merged) addressed a large number of formatting issues and syntax errors with the XML files in the repository.
XML linting should be added to the quality-checks stage to check both XML validity and formatting is correct for any added or changed XML files (much like we do with clang-format for C++ code).