Make health checks and circuit breakers detect missing shards
A missing shard is one included in SELECT DISTINCT repository_storage FROM projects
but not present in Gitlab.config.repositories.storages.keys
These should be guarded by the circuit breaker, so code dependent on such a shard being present is skipped over, and should also be reported by the health checker.