I have the same problem.
I had the same problem in my last project. This is a really annoying constraint, you have to avoid combine a Outcome operation and the Update operation because some attribute blocks to save the payload again. Maybe if you can tell what is your use case, we can find the right way to apply the human task operations.
By the way, you also can use Task Flow Refresh Outcome to execute these operations in the same "session".