types.UpsertOutcome
Which branch a ``create_or_update*`` method took.
The outcome is best-effort: it reports the branch the SDK chose after its existence check, and that check is not atomic with the write that follows. A concurrent actor can create or delete the entity in between, so treat the value as informational rather than as an authoritative audit record.