Adding webgpu-headers submodule. (#6483)

This will allow us to build the WebGPU HAL outside of emscripten.
They are the same as the headers available at
https://github.com/emscripten-core/emscripten/tree/main/system/include/webgpu
diff --git a/.gitmodules b/.gitmodules
index a00f81a..2d8c87a 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -47,3 +47,6 @@
 [submodule "third_party/libyaml"]
 	path = third_party/libyaml
 	url = https://github.com/yaml/libyaml.git
+[submodule "third_party/webgpu-headers"]
+	path = third_party/webgpu-headers
+	url = https://github.com/webgpu-native/webgpu-headers.git