ServerTransport is not working at all

no matter what i try i can't seem it to work and trafeik wont close and idle stream... this is my yaml :
ServerTransport example

apiVersion: traefik.io/v1alpha1
kind: ServersTransport
metadata:
  name: server-transport-15s
  namespace: {{ .Values.namespace }}
spec:
  maxIdleConnsPerHost: 0
  forwardingTimeouts:
    idleConnTimeout: "15s"

Ingressroute Example:

apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
  name: {{ .Values.namespace }}-name
  namespace: {{ .Values.namespace }}
spec:
  entryPoints:
    - websecure
  routes:
    - match: HostRegexp(`{{ tpl .Values.subDomainRegex.someprefix . }}`) && PathPrefix(`/api.sometingsomething.v1`)
      kind: Rule
      services:
        - name: vpn-manager
          port: {{ .Values.grpc.port }}
          scheme: h2c #GRPC
          serversTransport: server-transport-15s
  tls:
    options:
      name: wildcard-tls

any idea why ?