Payment succeeds after caller timeout
Why it happens
The remote side committed before the network failed.
Potential bug
Retry creates a duplicate charge or order remains falsely failed.
Mitigation
Use a stable provider idempotency reference, pending state, retrieval, and reconciliation.