Thread suspension cleanup and deadlock fix am: 7c39c86b17 am: d450a3dcdf am: 864502a302 am: 665109160f

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

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