Ticket #50 : commande backend `list_open_view_windows` + consommateur frontend qui réconcilie l'état du menu Panneaux avec les fenêtres détachées réellement ouvertes. Validé QA vert (frontend typecheck+build+677 tests ; backend cargo check/build + 7 tests view_window). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>