Add rubocop to enforce namespace for Search related code
Background
Code is hard to find, there are multiple namespace combinations used in the code (Elastic
, Gitlab::Search
, etc). Also namespaces reference Elastic when the underlying search service could be multiple things (Elasticsearch, Open Search, Zoekt)
Proposal
Pick a namespace and write a rubocop to enforce it