POST /api/sessions requires an Idempotency-Key header no longer than 200
characters.
- reuse a key only with the exact same create body
- a different body with the same key returns
409 - while the idempotency record is retained, a retry of the same body returns the original create result
- provider mutation idempotency remains a separate concern
