Public API support for Merge Train
### Problem Currently, Public API support is lacking in Merge Train. This means, users cannot automate their workflow via API. Today, users can control via UI, which is manual operation. ### Proposal Public API support for Merge Train. Here are the proposed endpoints. - `GET api/v4/:id/merge_requests/merge_trains` ... Get all merge trains in the project - `GET api/v4/:id/merge_requests/:merge_request_iid/merge_train` ... Get the detail of the merge train - `POST api/v4/:id/merge_requests/:merge_request_iid/merge_train` ... Add a merge request to a train - `DELETE api/v4/:id/merge_requests/:merge_request_iid/merge_train` ... Remove a merge request from a train ### Related - https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/13059
issue