Closes #46947 When installed with `npm install -g`, devcontainer gets created as `devcontainer.cmd`. However, when invoked as a script from node, it's still `devcontainer.js`. This addresses that difference so that we don't accidentally invoke `devcontainer.cmd.js`. Release Notes: - Fixed devcontainer operation on Windows for when the devcontainer cli is not installed globally