Geo: Mark repos missing on the primary as synced, and add metrics and logging
Similar to https://gitlab.com/gitlab-org/gitlab-ee/issues/5144 but for repositories.
On the secondary, mark them as synced, since if you request these repos on the primary and secondary, they both return a 404.
But a sysadmin is interested in these cases, so add metrics and logging.