Wire shuffle and repeat into UPnP and Chromecast renderers
set_shuffle/set_repeat fell through to the trait's no-op defaults, so
the z / Shift+R toggles did nothing while casting. Both cast workers
already auto-advance through the shared PlaybackQueue, which honors
shuffle order and repeat modes — the overrides just update that queue
and mirror the new state so the TUI reflects it.