[Spike] CI: Consider enabling merge trains

Summary

Lots of the Charts pipeline failures on master are related to the long-running Charts environments getting into an undesirable state due to conflicting pipelines.

For example, an older pipeline can be running QA tests that manipulate data in an environment while a newer pipeline is deploying a newer release (#5139 (comment 1678035204)).

This is exacerbated when multiple merge requests are merged in quick succession.

We can address this with comprehensive use of environment locking (resource_group, etc.). However, it may be more easier and more reliable to instead enable merge trains on the project.

Acceptance criteria

  • Evaluate merge trains implementation for Charts
  • If we choose to enable it, create a follow-up issue for implementation
Edited by Mitchell Nielsen