ART: Allow thread suspend lock to be held when dumping a thread

Only dumping a thread's suspend state requires holding the lock.
Specialize the code to recognize if the lock is already held,
and remove the negative capability from the callers.

Bug: 134037466
Bug: 134167395
Test: m
Test: m test-art-host-gtest-runtime_test
Change-Id: Ib55eafba72c5d15de01719840ba3f223ae4af8c7
3 files changed