clustermesh: Tidy up services connection on failure
clustermesh: Tidy up services connection on failure

In the case where there is a failure to watch remote identities from the
peer cluster, we would not close out the connection to the services
store properly. Fix it up.

The context usage in this code should also be investigated more closely
but we can fix that up in a subsequent commit.

Fixes: f28f6cd887f6 ("clustermesh: Use remote kvstore backend")
Signed-off-by: Joe Stringer <16a9a54ddf4259952e3c118c763138e83693d7fd@cilium.io>

michi-covalent/cilium,michi-covalent/cilium,tgraf/cilium,tklauser/cilium,cilium/cilium,tgraf/cilium,cilium/cilium,michi-covalent/cilium,tklauser/cilium,tgraf/cilium,tgraf/cilium,michi-covalent/cilium,tgraf/cilium,cilium/cilium,michi-covalent/cilium,cilium-team/cilium,tgraf/cilium,tklauser/cilium,cilium/cilium,cilium/cilium,cilium-team/cilium,tklauser/cilium,tklauser/cilium