Conflict (409)
The request contradicts the current state of the resource. The detail
field says which invariant was hit.
What to do: re-read the resource (GET it), reconcile your local state,
and decide whether the operation still makes sense. Do not blind-retry a 409 —
it will keep answering 409 until the state changes.