Provide join merge train immediately option

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

Problem to solve

Currently, when merge trains are enabled, one may click the drop down and select merge immediately. This skips the train, merges, and then restarts the train. When the merge request pipeline is running, a join train when pipeline succeeds option is available.

Proposal

We have found ourselves desiring a third option, "join the merge train immediately."

Many times, last minute feedback results in changes or rebasing to be able to merge which triggers another pipeline. The merge request is then very close to master, but we wouldn't mind running the pipeline again, but no reason to run it twice (merge request and train) so just join the train right away. Otherwise, one is left waiting 20+ minutes for merge request pipeline, then joining train and waiting again.

This should be simple to implement since no major feature changes.

Edited by 🤖 GitLab Bot 🤖