Revert^2 "Use RAII for preventing user-code suspensions"

This reverts commit c723b81ea2c34b096c1a7ab88bce23c98f6419f5.

Reason for revert: Rebased without CL causing underlying issue.
Test: ./test.py --host
Bug: 130150240

Change-Id: I1a48138846a2b76de6f81bb3caca82c5e771712d
4 files changed