transition method
Implementation
@override
Future<void> transition(
CarpenterWorkflowTransition<TState, TContext> transition,
) async {
if (executing || !transition.canExecute(state, context)) return;
executing = true;
error = null;
_last = transition;
notifyListeners();
try {
await transition.execute(context);
} catch (failure) {
error = failure;
} finally {
executing = false;
notifyListeners();
}
}