E2E: Autoload QA classes with zeitwerk
What does this MR do?
Introduces autoloader via zeitwerk to qa classes instead of manual definitions:
- Automatically loads classes in qa folders
- Renames some of the module names that would have inconsistent naming (all caps in one place, camel case in another)
- Move out all non spec files out of
spec
folder so it's loaded with common mechanism
Closes: https://gitlab.com/gitlab-org/quality/team-tasks/-/issues/984
Part of: https://gitlab.com/gitlab-org/quality/team-tasks/-/issues/973
Edited by Andrejs Cunskis