Redesign origin search using a dedicated component (swh-search)
Origin search is currently written as a substring/regexp search in postgresql. This is not optimal, and won't work with alternative storage backends (eg. Cassandra)
We should use a component dedicated to text search, eg. ElasticSearch.
Migrated from T1910 (view on Phabricator)