You use checkout.session.async_payment_succeeded
(docs) to know when an async payment succeeds. Overall, you can't complete an expired Checkout Session, which is what triggers the async payment method to begin processing, so this shouldn't really be an issue.