HA test tidy

suppress publishing of health if poll period is disabled, fixing race causing intermittent failure in split-brain test
I'd like it if the scheduled task API was more like the `java.util.concurrent.ScheduledExecutorService`. But that's off-topic.