This adds a second behavior to the cgit lister to actually compute origin urls instead
of parsing them out of another http request on git detailed page (per repository listed).
This new behavior is expected to be the default behavior.
The old behavior is kept for now and is expected to be used as fallback if too much
false negatives are returned.
(This is a requisite for the git.eclipse.org instance for example which cannot be listed otherwise [1]).
Related to T2999
[1] Related to T376#57560