Run an operation behind an idempotency reservation.
The flow is: reserve the key, replay completed matching results, reject
in-progress/conflicting keys, run the operation for new reservations, then
complete or fail the reservation. Callers are responsible for choosing a
namespace, scope, key, and fingerprint that match their business operation.
Run an operation behind an idempotency reservation.
The flow is: reserve the key, replay completed matching results, reject in-progress/conflicting keys, run the operation for new reservations, then complete or fail the reservation. Callers are responsible for choosing a namespace, scope, key, and fingerprint that match their business operation.