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

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

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