Create a Stripe Checkout session in ‘setup’ mode to collect and save a payment method without charging the user.
Returns a checkout_url — redirect the user there. After they enter their
card, Stripe redirects back to STRIPE_SUCCESS_URL and fires a
setup_intent.succeeded webhook which stores the payment method ID in the
user’s account (enabling POST /billing/topup without payment_ref).