EnvoyFilter for TCP idle_timeout reconfiguration being rejected

Hello,
We are struggling with an EnvoyFilter that is support to extend our TCP idle_timeout. We have referenced the official documentation and wrote the following EnvoyFilter:

apiVersion: networking.istio.io/v1alpha3
kind: EnvoyFilter
metadata:
  name: listener-timeout-tcp-peter
  namespace: istio-system
spec:
  configPatches:
    - applyTo: NETWORK_FILTER
      match:
        listener:
          filterChain:
            filter:
              name: "envoy.filters.network.tcp_proxy"
      patch:
        operation: MERGE
        value:
          name: envoy.filters.network.tcp_proxy
          typed_config:
            '@type': >-
              type.googleapis.com/envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy
            idle_timeout: 1813s

However, Istio rejects that filter with the following error message:

" Observed a panic: “descriptor mismatch: envoy.tcp.metadataexchange.config.MetadataExchange != envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy” (descriptor mismatch: envoy.tcp.metadataexchange.config.MetadataExchange != envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy)"

Neither do we set anything with MetadataExchange, nor do we have deployed a second EnvoyFilter. We’re kind of stuck and clueless. Any support and assistance is greatly appreciated!
Thanks,
Peter