pub async fn nested_rollback_inner(t: &mut Test) -> Result<()>
Rolling back a nested transaction discards only its changes; the outer transaction can still commit its own.