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 andrey

Merge request reports

Loading