Dutchie Plus Checkout API
The stateful cart and order lifecycle via GraphQL mutations - `createCheckout`, `addItem`, `updateQuantity`, `removeItem`, and `updateCheckout` (order type / pricing type), plus the `checkout(id)` query. A Checkout tracks its Items and returns a `redirectUrl` used to complete the compliant order. Confirmed against the official Dutchie Plus Next.js example.