This commit introduces a change in reactive transaction semantics for cancel signals. Canceling a subscription now rolls back a reactive transaction to achieve a deterministic transaction outcome.
Previously, cancel signals committed a transaction which could cause partially committed transactions depending on when the cancel happened.
See also #25091.