Update media hosts after recommendations expire

Previously updateViewVisibility was only being called if the
recommendation card was removed from the carousel immediately, and never
if it timed out or was removed due to carousel visibility change.

This adds calls to that function when the card is actually removed in
those cases, so that MediaHosts have the correct visibility

Also adds more debug logging

Fixes: 245566782
Test: manual - verify shade looks normal after recommendations expire (steps in bug);
      verify recommendations do not disappear while visible
Test: atest
Change-Id: Ied7d504ca9fba85c66e5d72e16cac1347420b3e5
7 files changed