Revert "Revert^6 "Thread suspension cleanup and deadlock fix"" am: c85ae17f82 am: 02d65ecafa am: fd644a6413

Original change: https://android-review.googlesource.com/c/platform/art/+/2378109

Change-Id: I1f6fd27417b0e1d78034e3ecc86a0f0ccb70a636
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>