JAVA-1202: Dedicate a single thread scheduled executor to each server being monitored, and , when changing the heartbeat frequency, ensure that the ServerStateNotifier is scheduled at most once by cancelling the existing schedule before creating the new one.