updateSession
Swap the session this VM operates on. The VM is Activity-scoped, so without this a second checkout on the same Activity would reuse the factory-injected session and confirm against an already-completed PaymentIntent. Resets per-session caches so PaymentSheet refetches methods/consents.