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

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

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