We rely on the Adyen listener to finalize transactions, which can be fragile. If the listener fails to finalize for any reason, we're left with an orphaned transaction that must be settled manually.
Generalize the rectifier loop to process Adyen transactions and do the needed on them.