0cec9896a1
Both of xterm's link paths activate through `window.open()`, which the window's setWindowOpenHandler denies, so ⌘-clicking a URL did nothing but log "Opening link blocked as opener could not be cleared" — and the OSC 8 path fronted that dead end with a raw confirm() dialog. Route both through the desktop bridge, the path every other external link in the app takes. ⌘-click on macOS, Ctrl-click elsewhere, matching VS Code's integrated terminal, Terminal.app, and iTerm2. A bare click stays with the selection so a misclick on a URL can't launch a browser.