650cf3348f
Drives the real `syncBotsHomeWorkspace` against a shell whose reveal does not hand the tab its zone's active slot — modelled on `revealTreePane`'s hidden-pane early return — and asserts the passive reconcile re-fronts once rather than on every pass. Against the unfixed code the first case remounts the view 21 times for 21 passes. The other three keep the bound from becoming a regression of its own: giving up must leave the tab OPEN (a closed home drops the Bots tab through to the ownerless Sessions composer); a cooperative shell still gets its legitimate re-front, and gets another one the next time the tab is genuinely backgrounded, so the budget is per-attempt rather than one-shot for the life of the process; and an explicit gesture re-fronts even on a shell where passive reconciles have already given up.