Revert "Revert "Revert "Revert "SharedMemory: break Cleaner reference cycle.""""

This reverts commit d27119ce0a12e57860d0b5a8e8c7a30c0b633c26.

Reason for revert: This is still an extremely necessary FD leak fix

Test: android.os.cts.SharedMemoryTest passes
Fixes: 206767336

Change-Id: I33cdbde0554b9e1cb7e9f8ea3ee8dfbd30fe8a89
(cherry picked from commit 6d4a948b3d589ad74dc4042f5bb7396e04160c64)
2 files changed