Fix leakage of input window handle on removed display

While the display is alive, the handles are set from SurfaceControl
indirectly. But when removing display, there is no path to inform
InputDispatcher to clean up the handles.

The change uses the legacy method to set empty handles directly for
the removed display.

Bug: 126141550
Test: manual - Create virtual display with system decoration support.
      Close the display and check "dumpsys input" that there should
      not have records in the removed display.

Change-Id: I9087f41ff3acb8990cfb71fed43450230ebe0cc6
2 files changed