Fix portable cleanup command sequencing after cooperative cancellation delivery. The interrupted durable call now retains its position even when it had not opened an activity or wait, so subsequent cleanup uses the next sequence.
Includes retained cold-replay and database-backed bridge regression coverage. Existing terminal service cancellation behavior is unchanged. The separate cooperative service request remains tracked in durable-workflow/.github#136.
Implementation and qualification: #597