fix(gitlab): accept merge request URLs from self-hosted hosts

The GitLab reference pattern required "gitlab" in the hostname and
https, so a pasted merge request URL from a host like
code.example.com or an http-only internal instance parsed to null and
the checkout dialog and branch picker ignored it. The /-/merge_requests/
path is already GitLab's own, so match it on any host, the way the
Forgejo pattern does.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
9a6bc96c0dVictor Vogel committed on 10/22/2026, 5:32:25 AMparentbd6940b

Checks

All checks passed
2 files changedLine totals unavailable