### 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_
cluster_1 = manager.create(domain_key_1.arn, OPENSEARCH_DEFAULT_VERSION)
        try:
            
            assert cluster_0.wait_is_up(240)
            assert cluster_1.wait_is_up(240)
            retry(lambda: try_cluster_health(cluster_0.url), retries=12, sleep=10)
            retry(lambda: try_cluster_health(cluster_1.url), retries=12, sleep=10)
            
            index_url_0 = cluster_0.url + "/my-index?pretty"
            index_url_1 = cluster_1.url + "/my-index?pretty"
            response = requests.put(index_url_0)
            assert response.ok, f"failed to put index into cluster {cluster_0.url}: {response.text}"
            assert poll_condition(
                lambda: requests.head(index_url_0).ok, timeout=10
            ), "gave up waiting for index"
            assert requests.head(index_url_1).ok, "index should appear in second cluster"
        finally:
            call_safe(cluster_0.shutdown)
            call_safe(cluster_1.shutdown)
@markers.skip_offline
class TestSingletonClusterManager:
    @markers.aws.unknown
    def test_endpoint_strategy_port_singleton_cluster(self, monkeypatch):
        monkeypatch.setattr(config, "OPENSEARCH_ENDPOINT_STRATEGY", "port")
        monkeypatch.setattr(config, "OPENSEARCH_MULTI_CLUSTER", False)
        manager = SingletonClusterManager()
        
        domain_key_0 = DomainKey(
            domain_name=f"domain-{short_uid()}",
            region="us-east-1",