[#2373] ExecuteListener may have an unbalanced life-cycle - Added
LifecycleWatcherListener that collects start() and end() event counts
for display in integration tests