Labels in service is not replaced in version 1.22.0
Describe the bug
I update the flagger version to use with keda, but it didn't behave as expected, service labels and selector kept pointing to the wrong version, not the promoted primary version.
In the log also presented several errors, which did not find the canary.

Service selector in version 1.21 after promote selector: app: api-procuradoria-primary
Service selector in version 1.22 after promote selector: app: api-procuradoria environment: test product: procuradoria startup: procuradoria tier: api vertical: arrecadacao
To Reproduce
- Update flagger from version 1.21 to 1.22.0
- Deploy simple app with mesh provider kubernetes
- After promoting the service labels are still pointed to the wrong version.
- If the app has hpa, it will show print errors.
Expected behavior
After promote, flagger need change the labels and selector to version primary.
Additional context
- Flagger version: 1.22.0
- Kubernetes version: 1.22.9 (EKS)
- Service Mesh provider: kubernetes
- Ingress provider:
I can't reproduce this, could you please provide your Canary definition and what your services look like (kubectl describe svc -n