Switch to using BasicMergeRequest for API endpoints that use it

upstream mr title: Switch to using BasicMergeRequest for API endpoints that use it

upstream mr link: https://gitlab.com/gitlab-org/api/client-go/-/merge_requests/2176

upstream mr target branch: main

upstream mr milestone:

upstream mr merged at: 2025-03-01 00:28:39 +0800