[BUG] traefik v2.8 stops seeing service when headers middleware label is added

This is weird and took me several hours to figure out what is going on
I have a service i want to apply CORS headers (Headers | Traefik | v2.0) to and i was wondering why this service is not showing up in traefik even after all labels look correct

So i started to add labels one by one and hold and behold found the culprit; the crazy bug that took me in crircles

here is what my lables look like that works fine but it shows errors that the other middleware test-101-cors does not exist, i put that on purpose to see traefik still works till this point

labels:
    - "traefik.enable=true"
    - "traefik.docker.network=microservices"
    - "traefik.http.services.test-101.loadbalancer.server.port=9000"
    - "traefik.http.routers.test-101.entrypoints=http"
    - "traefik.http.routers.test-101.rule=Host(`api.test-101.com`) && PathPrefix(`/v1`)"
    - "traefik.http.routers.test-101.middlewares=test-101-basic-auth,test-101-cors"
    - "traefik.http.middlewares.test-101-basic-auth.basicauth.users=testuser:$$2y$$05$$05jewDgtjKerin4iueke6qmy"
    - "traefik.http.middlewares.test-101-basic-auth.basicauth.realm=test-101"

as soon as i add the CORS headers label, traefik no longer see this service in dashboard, like the service does not exist

labels:
    - "traefik.enable=true"
    - "traefik.docker.network=microservices"
    - "traefik.http.services.test-101.loadbalancer.server.port=9000"
    - "traefik.http.routers.test-101.entrypoints=http"
    - "traefik.http.routers.test-101.rule=Host(`api.test-101.com`) && PathPrefix(`/v1`)"
    - "traefik.http.routers.test-101.middlewares=test-101-basic-auth,test-101-cors"
    - "traefik.http.middlewares.test-101-basic-auth.basicauth.users=testuser:$$2y$$05$$05jewDgtjKerin4iueke6qmy"
    - "traefik.http.middlewares.test-101-basic-auth.basicauth.realm=test-101"
    - "traefik.http.middlewares.test-101-cors.headers.accesscontrolalloworigin=*"

yeah i added just one header because i wam trying to explain bug. i can add other headers but nothing works as long as trying to use headers middleware

this is crazy that traefik is all about silencing errors, rather than show service and explain what is wrong, traefik prefers to just not recognize the service to as to give dashboards with zero errors always; wow!!!