== Part 1: three sequential interrupt() calls in one node ==
  [review] execution #1
  paused on: {'step': 1, 'q': 'Approve deleting 1200 rows?'} -> resume True
  [review] execution #2
  paused on: {'step': 2, 'q': 'Also notify the customer?'} -> resume False
  [review] execution #3
  paused on: {'step': 3, 'q': 'Reason for audit log?'} -> resume 'cleanup ticket #881'
  [review] execution #4
  final: {'answers': [True, False, 'cleanup ticket #881']}
== Part 2: two parallel nodes each interrupt; resume both at once keyed by interrupt id ==
  pending: [('0965f4b8', 'tool_a'), ('1c911b00', 'tool_b')]
  final: [('tool_a', True), ('tool_b', False)]
