Pre-open blank tabs synchronously to preserve browser user-activation, then navigate those tab handles after app URLs are fetched. Also close surplus tabs and update tests for the new flow. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>