Casi con toda seguridad debido a las correcciones de protecciones SSRF.
Gitlab está redirigiendo 301 una git clone para https://gitlab.com/silentboatman/discourse-masonry-image-gallery a https://gitlab.com/silentboatman/discourse-masonry-image-gallery.git/ (sic, termina en .git/) pero git se llama con -c http.followRedirects=false por lo que falla.
Introducir https://gitlab.com/silentboatman/discourse-masonry-image-gallery.git/ como URL del repositorio directamente no funciona porque FinalDestination.resolve(@uri.to_s) lo revierte a https://gitlab.com/silentboatman/discourse-masonry-image-gallery porque, no te lo vas a creer, cuando se solicita fuera de git, la redirección va en sentido contrario. Gitlab redirige 302 https://gitlab.com/silentboatman/discourse-masonry-image-gallery.git/ a https://gitlab.com/silentboatman/discourse-masonry-image-gallery
EDIT: Usando GIT_CURL_VERBOSE=1 pude ver que Git añade info/refs?service=git-upload-pack al clonar, así que
GET /silentboatman/discourse-masonry-image-gallery/info/refs?service=git-upload-pack HTTP/2
va a
location: https://gitlab.com/silentboatman/discourse-masonry-image-gallery.git/info/refs?service=git-upload-pack