Move all OPT_IN_TEST_* jobs to be manually triggered

In the interests of saving time, CO2, and DA $$, what do y'all think about changing the default gitlab_templates pipelines so that all of the OPT_IN_TEST_*  jobs must be triggered manually instead of running automatically? So by default, all pipelines only run a single branch of core, but if maintainers opt in to other testing, it's easy to manually trigger on "exotic" versions of core when an MR is getting close to merge-able?

I just did it manually for one of my contrib projects: https://www.drupal.org/project/pathologic/issues/3579376 but it'd be nice not to have to go out of my way for that.

Tasks remaining

  • Use a new set of variables with text-based values 'manual' or 'always',
  • Implement the rule for six Drupal Core variants
  • Implement for Drupal CMS
  • Change variables.yml
  • Restrict to a valid set of strings
  • Replicate in the Drupal7 pipeline definition
  • Update documentation
Edited by Jonathan Smith