reason property
String?
get
reason
Why the signal fired — a wire-format reason (cancelled, step_timeout)
so a checkpoint can report the CAUSE rather than a generic abort.
Implementation
String? get reason;