Add support for function tests and the ability to run them against either real Azure Storage or the Azurite emulator.
See follow-up PR #2032 for actual usage.
Add extensions for:
* Bicep
* .NET test runner
* Azure Functions
Include in setup script:
* `cargo-audit` & `cargo-license` (pre-reqs for the CI script)
* Basic devcontainer configuration
* Bump Rust to 1.60, which is required
* Add some more requirements
* Manually install Rust so that cargo-audit can be installed
* Include settings/extensions that were in Rust feature previously
* Install further Rust requirements (from rust-prereqs.sh)
* Install dotnet "by hand"; this should be a bit faster than multiple steps
* Add Python extension to devcontainer
Co-authored-by: Teo Voinea <58236992+tevoinea@users.noreply.github.com>