Add support for Nushell in shell builder (#33806)

We also swap out env variables before sending them to shells now in the
task system. This fixed issues Fish and Nushell had where an empty
argument could be sent into a command when no argument should be sent.
This only happened from task's generated by Zed.

Closes #31297 #31240

Release Notes:

- Fix bug where spawning a Zed generated task or debug session with Fish
or Nushell failed
bcac748c2bAnthony Eid committed on 7/8/2025, 2:57:37 PM· committed by GitHubparent0ca0914
2 files changedLine totals unavailable