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

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

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