466ccac5ab
Canonicalising _is_backend_argv onto _hermes_holder_subcommand dropped the '-m hermes_cli.main' entry-shape discriminator the old predicate had. That widened _orphaned_desktop_backend_pids to tree-kill a standalone hermes.exe serve / hermes dashboard whose console parent died. The Desktop's only spawn shape is -m hermes_cli.main (apps/desktop/electron/main.ts), so _is_backend_argv now forwards to _looks_like_desktop_control_plane — the same canonical-subcommand AND entry-shape predicate — instead of a second copy. Test matrix gains a 'Desktop backend?' column with plain hermes serve / hermes.exe dashboard rows.