Reland "Reland "Add WebGPU CTS GPU integration test""

This is a reland of commit c6b1cf06ad593e3df3dfc500d3c4870fca04a89e

Changes from original reland:
* Stripped WebGPU test classes from the class finding code in
  unittests on Windows 7, as attempting to list test cases
  there fails due to node not running properly. This is
  acceptable since Dawn has no short-term to support Windows 7
  and the GPU tests in general support Windows 7 on a
  best-effort basis rather than guaranteeing that they work.

Original change's description:
> Reland "Add WebGPU CTS GPU integration test"
>
> This is a reland of commit c601f4672f2efe3d3971d29fd921a61a52fb5ee5
>
> Changes from original CL:
> * Updated node.js DEPS entry to download x64/arm64 binaries
>   regardless of host architecture to fix the issue with
>   running tests on arm64 using binaries provided by an x64
>   machine.
>
> Original change's description:
> > Add WebGPU CTS GPU integration test
> >
> > Adds and updates the necessary files to run the WebGPU CTS tests in the
> > GPU integration test framework. Does not actually enable any tests yet,
> > as those will be migrated at a later time in chunks.
> >
> > Relies on crrev.com/c/3472696 landing first.
> >
> > Bug: 1297379
> > Change-Id: I41c0cc74dd7a9f01faf6192609fafed9072e0d3a
> > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3473402
> > Reviewed-by: Robbie Iannucci <[email protected]>
> > Commit-Queue: Brian Sheedy <[email protected]>
> > Reviewed-by: Austin Eng <[email protected]>
> > Cr-Commit-Position: refs/heads/main@{#983022}
>
> Bug: 1297379, 1308225
> Change-Id: I3e76727794722849cc4b8f66590023648262bf48
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3540253
> Reviewed-by: Robbie Iannucci <[email protected]>
> Reviewed-by: Austin Eng <[email protected]>
> Commit-Queue: Brian Sheedy <[email protected]>
> Cr-Commit-Position: refs/heads/main@{#983480}

Bug: 1297379, 1308225
Change-Id: I54eb42ef5915e06b1ca6a358f910d46df6c5d43e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3541414
Reviewed-by: Austin Eng <[email protected]>
Auto-Submit: Brian Sheedy <[email protected]>
Reviewed-by: Robbie Iannucci <[email protected]>
Commit-Queue: Brian Sheedy <[email protected]>
Cr-Commit-Position: refs/heads/main@{#984041}
diff --git a/.vpython3 b/.vpython3
index e1b4563..426cba23 100644
--- a/.vpython3
+++ b/.vpython3
@@ -337,6 +337,11 @@
   >
 >
 
+wheel: <
+  name: "infra/python/wheels/websockets-py3"
+  version: "version:10.1"
+>
+
 # Used by:
 #   //tools/infra/find_bad_builds.py
 wheel: <