Increase parallelism of GeoRepositorySyncWorker
While testing gitlab-org/gitlab-ee!2130, I see that right now GeoRepositorySyncWorker
fetches one repo at a time. With hundreds of thousands of projects, this is too slow and inefficient, especially if one repo is blocked for some reason.
We should figure out how to do this more efficiently. I see that @pcarranza has already put a lot of thought into how we should schedule project mirrors: https://gitlab.com/gitlab-org/gitlab-ce/issues/29218 I wonder if we can extract this logic out and reuse that.
/cc: @dbalexandre, @tiagonbotelho