Here is review254141002
It is quite large and include many thing like a task to fetch events when no webhook, rewrite of the checkout to use Stripe.js and Elements.
But mainly it was about managing both sources and payment intent on the account.payment. It is required to keep both if we want to support all the sources like SEPA, Bank account etc. and to support card with SCA.
By default the checkout.html use Setup Intent and Payment Intent because it works only to add card. In the future we could also add support to register SEPA account etc.