[wasm] Unify BuildWasmRuntimes target and use cmake (#58878)
Add new cmake file to build native parts of `BuildWasmRuntimes` target. That unifies the build on windows and mac/linux.
Implements https://github.com/dotnet/runtime/issues/51553
* [wasm] Add cmake file for runtime native build
* Use the new cmake file
* Set the emcc configuration flags
The ninja generator is not multi-configuration cmake generator, so we
have to pass them from msbuild
* Update Makefile
* Fix few build issues
* Copy ICU files to native bin dir
* Copy source files to native bin dir
* Copy required header file
* Make all settings target specific