We should lift some code from Project Source: GitHub and do some on-the-fly repackaging and, in doing so, add "update status url" and other metadata to the extension .info file.
Doing so, we could also theoretically add support for older versions of GitLab that packaged tarballs differently.