That diff adds support to filter origins by visit type in `swh-search`.
The following changes have been made:
- Add a new `visit_type` field to elasticsearch document for origin.
- Add a new optional `visit_type` parameter to origin_search method in SearchInterface.
- Implement visit type filtering in search backends.
- Send origin visit type to elasticsearch when processing origin visits in journal client.
I have tested that I could populate a local elasticsearch instance with those new data
using the following command.
```
$ swh --log-level DEBUG search -C ~/.config/swh/search.yml journal-client objects -o origin_visit
```
I used the following configuration file:
```lang=yaml, name=search.yml
search:
cls: elasticsearch
hosts:
- http://localhost:9200
journal:
brokers:
- kafka1.internal.softwareheritage.org
- kafka2.internal.softwareheritage.org
- kafka3.internal.softwareheritage.org
- kafka4.internal.softwareheritage.org
prefix: swh.journal.objects
group_id: anlambert.search
```
Related to T2869