use gitlab tokens instead of ssh for pushing the merge requests
SSH deploy keys carry their "owner" over to the merge request created automatically.
Having the tokens do it instead creates the merge request with the proper "service user" assignee and everything.
(the git remote should be like https://<token_name>:<actual_token>@$gitlab_fqdn/.....git
)