Gjennomgå denne checkout callback-endringen før jeg merger den.
Funn: webhook-forsøk på nytt kan opprette dupliserte credits hvis idempotency key ikke håndheves. Risiko: billing-tilstanden kan avvike fra den brukersynlige wallet-en. Testhull: legg til replay-tilfeller og hendelser som kommer i feil rekkefølge. Beslutning: blokker merge til persistens- og retry-atferd er dekket.
