Start a new voucher session — groups multiple vouchers under a single context.
POST /api/v1/vouchers/sessions/session-open
A session groups multiple vouchers together for multi-payment flows like split payments or multi-currency checkouts. Each voucher in the session is independent (own code, lifecycle, settlement), but they share the session for tracking and coordination.