Add window remove listener in SensitiveContentProtectionManagerService

SCPMS tracks sensitive windows, and in some cases the window
may stay lingering when an app fails to call remove protection.
The callback would help cleaning up the windows in SCPMS.

Bug: 336626172
Test: atest ViewSensitiveContentTest
Change-Id: Id7b5d1e929b1229c4d392f4a5b57ead5375c089e
5 files changed