Refine memory sampling event publishing
Merge MemoryStatusBroadcaster into MemoryManager
Broadcast start/stop is now isolated in MemoryManager
DaemonHealthStats wait for one JVM memory event
Strengthen tests around health logging
Services depend on ExecutorFactory to use ScheduledExecutorServices
And stop them properly