[System Tray] Compress updating visible action
An appled might call setAction
multiple times in a row, resulting in a needless
update every time. Compress the calls to avoid that.
Opening media player context menu no longer causes 5 or so updates but one