gpui(linux): Pass display_id to layer shell get_layer_surface (#50520)

Previously, `get_layer_surface` always passed `None` as the output,
causing all layer shell windows to appear on the compositor's default
output regardless of the requested display.

Store `wl_output` proxies in client state and resolve them from
`DisplayId` so the correct output is passed to `get_layer_surface`.

Release Notes:

- N/A
50ca710f51Leonard Seibold committed on 3/8/2026, 5:39:04 AM· committed by GitHubparent4031db1
2 files changedLine totals unavailable