Revert^2 "Solidify GC triggering and reporting"

PS1 is identical to aosp/1626960 and a straight revert of aosp/1689119 .

Changes in PS2:

Adds aosp/1690271 (abandoned)

Don't wait for nonexistent GC

Make sure that when we request a concurrent GC, it will eventually
increment the GC count. Test the GC count correctly.

Don't sleep quite as many times to reduce damage in case we still got
something wrong.

Bug: 186592536
Bug: 181351667

Test: Build and boot AOSP with kStopForNativeFactor set to 1.0.

Change-Id: I0c53ec9ad91691e59427a008af3b21834ee84978
4 files changed