feat: create overlay on non-primary monitor in wayland
"wlr-layer-shell barrier for secondary Wayland monitors
Adds `src/overlay/layer_shell.rs` with `LayerShellBarrier`: connects to
Wayland, probes for `zwlr_layer_shell_v1`, and on Show creates opaque
layer surfaces (Overlay layer, all-anchored, exclusive-zone -1) on every
non-primary output using a dedicated background thread. Primary output
is intentionally skipped because the Slint window covers it.
`OverlayManager` now owns an optional `LayerShellBarrier` on
Linux/Wayland and calls `show`/`hide` alongside the existing Slint
backend."