Replace mPendingRemove with hierarchy deferred removal

To eliminate the global list and simplify the path of surface placement.

Bug: 163976519
Test: CtsActivityManagerDeviceTestCases
Change-Id: I801606acf4689a4c950e5d21ffe1e4894fe855f9
3 files changed