WAD, and that's the way Windows works.
TCC in a ConPTY tab cannot use ShellExecute(ex) to launch an URL, because the browser will inherit the pseudoconsole pipe handles, and that will prevent the tab from closing when TCC exits. So it has to use CreateProcess to execute "explorer.exe URL". When you do that with no browser running, Windows starts the browser and after some fairly random period of time explorer.exe will exit, leaving the browser running.
Note that this happens when (1) you run an URL from the command line, (2) don't have a browser running, and (3) leaves a stub of an explorer.exe running for a few seconds. This does not seem like an undue burden on the user, who will never notice it unless they're staring at Task Manager instead of at the browser page they just opened.