Automated cherry pick of #115620: client-go/cache: fix missing delete event on replace (+ #116623) Kubernetes-commit: 02ee1ccc2741dfee94889e6a1d7cc7e9c054c360