Typed union from checkout.init. "ok" carries the PSP session exactly as before; "repriced" means
the cart changed between render and pay — the SDK has already refetched the corrected cart, so
re-render the totals and call init again with the new expectedTotalIncVat. A retry converges.
Typed union from checkout.init. "ok" carries the PSP session exactly as before; "repriced" means the cart changed between render and pay — the SDK has already refetched the corrected cart, so re-render the totals and call init again with the new expectedTotalIncVat. A retry converges.