Remove the input consumer surfaces when the consumer is disposed

- When disposing the input consumer we were just hiding it, while a new
  one was created everytime the IC is requested, resulting a leak of
  input surfaces for these consumers

Bug: 153081070
Test: Enter pip several times, ensure there is only one pip input
          surface
Change-Id: I0161a36f3c4eb675dab9a72a896801c837d75852
2 files changed