ensureSession

suspend fun ensureSession(accountId: String): SessionId

Returns a session for accountId that is fresh enough to back a payment, creating or refreshing one if necessary. Idempotent, and coalesces concurrent callers for the same account onto a single round trip.