Middleware that prevents duplicate processing of retried requests using a client-provided idempotency key.
Scope:
- Read idempotency key from configurable header (default: `Idempotency-Key`)
- Store interface for pluggable backends (in-memory default)
- Cache response for key and replay on duplicate requests
- Configurable TTL for cached responses
Middleware that prevents duplicate processing of retried requests using a client-provided idempotency key.
Scope: