The wallet backend relies on RPC to be healthy, and checks RPC's health in multiple places. To do this, different functions listen on a channel for the status of RPC.
However, go rpcService.TrackRPCServiceHealth(ctx, nil), which is used to poll RPC's health endpoint and push updates on a channel, is used multiples times for the same serve process (1, 2).