A hosted checkout session or checkout status response.
@type t() :: %DodoPayments.CheckoutSession{ checkout_url: String.t() | nil, client_secret: String.t() | nil, extra: map(), payment_id: String.t() | nil, publishable_key: String.t() | nil, session_id: String.t() | nil }