* fix: correct tunnel command path for Windows Insiders
On Windows Insiders, the bin folder is at root level while appRoot
points to resources/app inside the versioned folder. Changed path
resolution to use '../../../bin' (3 levels up) for Windows Insiders
specifically, while keeping '../../bin' for other platforms.
- macOS: 'bin' (directly under appRoot)
- Windows Insiders: '../../../bin' (resources/app -> root/bin)
- Other platforms: '../../bin'
Fixes#282425
* chore: apply feedback
---------
Co-authored-by: ThanhNguyxn <thanhnguyxn@users.noreply.github.com>
Co-authored-by: Robo <hop2deep@gmail.com>
* forwarding: add a warning for public ports
A number of users have raised some security concerns about port
forwarding. Forwarded ports are private (requiring auth with the same
GH account that did the forwarding) by default. When making a port
public, show the following dialog:

* Update extensions/tunnel-forwarding/src/extension.ts
Co-authored-by: Joyce Er <joyce.er@microsoft.com>
---------
Co-authored-by: Joyce Er <joyce.er@microsoft.com>
* forwarding: add built-in tunnel forwarding extension
- Support public/private ports, which accounts for most of the work in
the CLI. Previously ports were only privat.
- Make the extension built-in. Ported from the remote-containers
extension with some tweaks for privacy and durability.
- This also removes the opt-in flag, by not reimplementing it 😛
Fixes https://github.com/microsoft/vscode/issues/189677
Fixes https://github.com/microsoft/vscode/issues/189678
* fixup! comments
---------
Co-authored-by: Raymond Zhao <7199958+rzhao271@users.noreply.github.com>