3d6c32b061
SessionTabMenu subscribed to $sessions + $projectTree for values it never rendered (the row was re-read imperatively), so every tab of every tile re-rendered its menu wrapper on any session-list or project-tree churn — for a context menu that is almost never open. Same class as the TreeGroup fix (#72245): derive the three scalars the menu actually shows (pinId, title, profile) behind a keyed bail-out, so the wrapper only re-renders when one of them changes.