Fetch initial playback status and fix Now Playing
Call the status RPC once at startup because the server's status stream
only emits on changes, so the UI starts with the correct play/pause
state.
Do not touch MPNowPlayingInfoCenter while no track is present to avoid
macOS deregistering the app. When the track or cover changes, update
metadata first and then playback progress/state so elapsed time is
merged into the fresh nowPlayingInfo.