Do not try to run events on unsuspended actions

track suspended steps in SuspendedStepsManager
set event futures to fail when it cannot be processed