Payload hashing for the idempotency ledger (#690).
R4 (#707): the hash is computed over an RFC 8785-style canonical JSON
serialization — object keys sorted recursively, no insignificant
whitespace — so semantically identical payloads (e.g. {a:1,b:2} vs
{b:2,a:1}) always produce the same hash instead of a spurious 409.
Payload hashing for the idempotency ledger (#690).
R4 (#707): the hash is computed over an RFC 8785-style canonical JSON serialization — object keys sorted recursively, no insignificant whitespace — so semantically identical payloads (e.g.
{a:1,b:2}vs{b:2,a:1}) always produce the same hash instead of a spurious 409.