Remove onConnectListeners when StatusIconController is recreated

The previous implementation add each time a StatusIconController and
a StatusIconPanelController were created a new onConnected listern to
the CarServiceProvider. This created a long list of zombie instances,
which couldn't be automatically removed.

Bug: 305930607
Test: manualy for now

Change-Id: I4296a0007955b26304506c3a89776f772bf23851
3 files changed