Do not use mStaleListener if tile is listening

In that case, just refresh the tile directly. This will schedule a new
stale state.

Additionally, make sure that QQS/QS are only listening when QS is
actually visible.

Test: atest SystemUITestsi
Test: QSLog
Fixes: 232427992

Change-Id: I44d8f23f1ceea37bcd479ee23c7cdd4b0c1c14e0
12 files changed