Add ElasticSearch 8.1.0, OpenSearch 2.3.0 and istio 14/15 to test matrix (#9608)

diff --git a/.github/workflows/skywalking.yaml b/.github/workflows/skywalking.yaml
index 580f52e..64ef8cf 100644
--- a/.github/workflows/skywalking.yaml
+++ b/.github/workflows/skywalking.yaml
@@ -333,12 +333,18 @@
           - name: Storage ES 8.0.0
             config: test/e2e-v2/cases/storage/es/e2e.yaml
             env: ES_VERSION=8.0.0
+          - name: Storage ES 8.1.0
+            config: test/e2e-v2/cases/storage/es/e2e.yaml
+            env: ES_VERSION=8.1.0
           - name: Storage OpenSearch 1.1.0
             config: test/e2e-v2/cases/storage/opensearch/e2e.yaml
             env: OPENSEARCH_VERSION=1.1.0
           - name: Storage OpenSearch 1.2.0
             config: test/e2e-v2/cases/storage/opensearch/e2e.yaml
             env: OPENSEARCH_VERSION=1.2.0
+          - name: Storage OpenSearch 2.3.0
+            config: test/e2e-v2/cases/storage/opensearch/e2e.yaml
+            env: OPENSEARCH_VERSION=2.3.0
           - name: Storage ES Sharding
             config: test/e2e-v2/cases/storage/es/es-sharding/e2e.yaml
 
@@ -515,6 +521,16 @@
             env: |
               ISTIO_VERSION=1.13.1
               KUBERNETES_VERSION=20
+          - name: Istio Metrics Service 1.14.4
+            config: test/e2e-v2/cases/istio/metrics/e2e.yaml
+            env: |
+              ISTIO_VERSION=1.14.4
+              KUBERNETES_VERSION=20
+          - name: Istio Metrics Service 1.15.0
+            config: test/e2e-v2/cases/istio/metrics/e2e.yaml
+            env: |
+              ISTIO_VERSION=1.15.0
+              KUBERNETES_VERSION=20
 
           - name: Satellite
             config: test/e2e-v2/cases/satellite/native-protocols/e2e.yaml
@@ -616,6 +632,11 @@
             kubernetes: 19
           - istio: 1.13.1
             kubernetes: 20
+          - istio: 1.14.4
+            kubernetes: 20
+          - istio: 1.15.0
+            kubernetes: 20
+
     steps:
       - uses: actions/checkout@v3
         with: