feature(execution): wait for trigger at intermediate events