Resume the payment step from kessai's expiry, configurable per step

Merge request for #3611873.

PaymentWorkflowBridge::onExpired resumes the pinned step with a dedicated expired result; PaymentInteraction gains a payment_timeout setting (a duration, seconds or ISO 8601, via orchestra's Duration) passed to kessai as the payment ttl; the example workflow adopts the new model. Kernel-tested.

Depends on kessai #3611872 (kessai.expired); CI here goes green once that lands in kessai 1.x-dev.

Merge request reports

Loading