pub(crate) async fn run_tray(library_enabled: bool, flags: UiFlags)
Tokio-side: build the tray and forward its signals into the UI flags.