* Opensearch support * Update base image to centos stream 9 * Move from setup.py to setup.cfg * Update invenio dependencies * Update poetry * Make search engine agnostic (supports ES and OS) * Rename vars: * `ELASTICSEARCH_MAX_SIZE` -> `SEARCH_MAX_SIZE` * `ELASTICSEARCH_TIMEOUT` -> `SEARCH_TIMEOUT` * `INVENIO_SEARCH_ELASTIC_HOSTS` -> `INVENIO_SEARCH_HOSTS` * ASR schemas updates