Consider circuit breaker for Zoekt code search
As discussed in gitlab-com/gl-infra/readiness!146 (comment 1295658536) we might consider using a Circuit Breaker pattern to automatically fallback to Elasticsearch for code searches if Zoekt is misbehaving. This saves an operator from having to disable the feature flag and may mean that we experience less incidents.
The downside to this would be that switching too frequently back to Elasticsearch may cause too much user confusion.
Deciding to implement this should balance the operational burden of maintaining Zoekt in production with implementation effort and user experience. It's possible that disabling the feature flag may be sufficient if incidents that require this are infrequent (ie. less than monthly).
Edited by Dylan Griffith