Something failed on our side. The request was not necessarily
rejected — for an unsafe request, do not assume it did nothing.
Retrying a read is safe; retry an unsafe request with the same
Idempotency-Key so it cannot be applied twice.
Switch on the code member — internal_error — which is
stable. Do not parse the type URI: it points here, and where
"here" is may change.