Support idempotency keys for safe retries of non-idempotent requests. Features: - automatic header injection (e.g. Idempotency-Key) - configurable key generator - optional per request ### Acceptance criteria - works with POST / PATCH - integrates with retry logic