### Is there an existing issue for this?

- [X] I have searched the existing issues

### Enhancement description

OpenSearch 2.9 supports a lot of useful features that AWS opensearch also supports, such as being able to use filters in on FAISS searches in the KNN plugin. It would be great to have these in localstack!

### 🧑‍💻 Implementation

this may be as trivial as a version bump? As far as I can tell, localstack is just pulling the opensearch docker image

### Anything else?

_No response_
TEST_AWS_ACCOUNT_ID,
)
from localstack.services.opensearch import provider
from localstack.services.opensearch.cluster import CustomEndpoint, EdgeProxiedOpensearchCluster
from localstack.services.opensearch.cluster_manager import (
    CustomBackendManager,
    DomainKey,
    MultiClusterManager,
    MultiplexingClusterManager,
    SingletonClusterManager,
    create_cluster_manager,
)
from localstack.services.opensearch.packages import opensearch_package
from localstack.testing.pytest import markers
from localstack.utils.common import call_safe, poll_condition, retry, short_uid, start_worker_thread
from localstack.utils.common import safe_requests as requests
from localstack.utils.strings import to_str
from localstack.utils.urls import localstack_host
LOG = logging.getLogger(__name__)
COMMON_HEADERS = {"content-type": "application/json", "Accept-encoding": "identity"}
INIT_LOCK = threading.Lock()
installed = threading.Event()
def install_async():
    """
    Installs the default opensearch version in a worker thread. Used by conftest.py to make
    sure opensearch is downloaded once the tests arrive here.
    """
    if installed.is_set():
        return
    def run_install(*args):