Posible problema con la inicialización del SDK
En KeyPay.kt, la configuración se guarda en una variable @volatile, pero no se sincroniza el acceso.
Si se llama a configure y startCheckout desde diferentes hilos, podría haber condiciones de carrera.
Sugerencia: Sincronizar el acceso a la configuración o usar un AtomicReference.
Posible problema con la inicialización del SDK
En KeyPay.kt, la configuración se guarda en una variable @volatile, pero no se sincroniza el acceso.
Si se llama a configure y startCheckout desde diferentes hilos, podría haber condiciones de carrera.
Sugerencia: Sincronizar el acceso a la configuración o usar un AtomicReference.