gui: untimed panes sort last in sidebar lead selection

summarize picked the lead pane with min_by_key(lifecycle_since), and
Option orders None first — so a pre-timing pane (both timing fields
None) shadowed every timed sibling and the headline fell back to the
plain lifecycle word. The is_none() key restores longest-running-wins
with legacy panes last. Two headless tests cover the roll-up: longest
run wins within the rolled-up state, and a legacy pane listed first
never hides a timed run (red-proofed against the old key).
eaf8076e05Lucenx9 committed on 9/29/2026, 6:47:05 AMparent2e9ab8f
1 file changedLine totals unavailable