gitweb: Deal with edge cases
Some instance: - have summary page which lists metadata_url field with multiple comma separated urls - lists an incomplete url of the repository so we need to join it with the main page - have summary page which does not list any git repository urls so try to determine one Refs. swh/devel/swh-lister#1800