Fix including/prepending QA modules
What does this MR do?
- This introduces a new
QA::Page::PageConcern
module to be included in page concerns. - This documents this new module and how to implement page concerns properly.
This makes sure that bundle exec bin/qa Test::Sanity::Selectors
detects missing selectors in some cases where modules are included in modules that are also included.
With these fixes, we also uncovered views that were moved !31058 (diffs) but the QA page wasn't updated accordingly. This MR fixes that as well.
Fixes #213208 (closed).
Edited by Rémy Coutable