Peer review PR-59: refactor CompositeEventPropagatingTest to use verifyPhaseLifecycle()
(cherry picked from commit df31232456fdf2eef1f47bde6cb7babda67e3d2f)
replace TestingAcceptor with mock + refactor out parametrized CompositeAcceptorTest (because parameter list is not dynamic, to merge in non-parametrized tests and parametrized test names "{true, true, true}:true" where not self evident)
(cherry picked from commit fb9c374a06e536fc9cdd8da8e11df8c1f6cc30d2)