Bump Tint to latest. (#12527)

* Update spirv_headers and spirv-tools to the versions used by Tint
* Update WebGPU test error comments

Unfortunately, https://github.com/openxla/iree/issues/10906 and
https://github.com/openxla/iree/issues/12509 are still issues.
diff --git a/build_tools/third_party/spirv-tools/CMakeLists.txt b/build_tools/third_party/spirv-tools/CMakeLists.txt
index da47e6c..aa7bfd5 100644
--- a/build_tools/third_party/spirv-tools/CMakeLists.txt
+++ b/build_tools/third_party/spirv-tools/CMakeLists.txt
@@ -9,7 +9,7 @@
 FetchContent_Declare(
   spirv-tools
   GIT_REPOSITORY https://github.com/KhronosGroup/SPIRV-Tools.git
-  GIT_TAG 00018e58af055a74fd88718af8cca8de34c25106 # 2022-11-25
+  GIT_TAG 95f93810bbae12e1a601a3a5a5d975e5558a2994 # 2023-02-15
 )
 
 set(SKIP_SPIRV_TOOLS_INSTALL OFF CACHE BOOL "" FORCE)
diff --git a/build_tools/third_party/tint/CMakeLists.txt b/build_tools/third_party/tint/CMakeLists.txt
index 618725f..73c30a6 100644
--- a/build_tools/third_party/tint/CMakeLists.txt
+++ b/build_tools/third_party/tint/CMakeLists.txt
@@ -9,7 +9,7 @@
 FetchContent_Declare(
   tint
   GIT_REPOSITORY https://dawn.googlesource.com/tint
-  GIT_TAG 30d45f72d562efda45f3b63b29cc05918138d439 # 2022-11-28
+  GIT_TAG fdb8787e9c1b79770bd98a8faf37fbe48a3077a4 # 2023-03-06
 )
 
 set(TINT_BUILD_SAMPLES OFF CACHE BOOL "" FORCE)
diff --git a/tests/e2e/tosa_ops/CMakeLists.txt b/tests/e2e/tosa_ops/CMakeLists.txt
index 0dca9dd..88272b6 100644
--- a/tests/e2e/tosa_ops/CMakeLists.txt
+++ b/tests/e2e/tosa_ops/CMakeLists.txt
@@ -252,7 +252,7 @@
     "maximum.mlir"
     "minimum.mlir"
     "mul.mlir"
-    # "mul_shift.mlir"  # TODO($11571)
+    # "mul_shift.mlir"  # TODO(#11571): error: extended arithmetic is not finalized for WGSL
     "negate.mlir"
     "pad.mlir"
     "reciprocal.mlir"
diff --git a/tests/e2e/xla_ops/CMakeLists.txt b/tests/e2e/xla_ops/CMakeLists.txt
index 3d7ee2b..4374f4a 100644
--- a/tests/e2e/xla_ops/CMakeLists.txt
+++ b/tests/e2e/xla_ops/CMakeLists.txt
@@ -468,7 +468,7 @@
     "exponential_fp16.mlir"
     "exponential_minus_one.mlir"
     # "fft.mlir"  # TODO(#9583): fix (fft codegen via spirv)
-    # "finite.mlir"  # TODO(#10906): fix (i8/i16?)
+    # "finite.mlir"  # TODO(#11321): error: value cannot be represented as 'f32': inf
     "floor.mlir"
     "gather.mlir"
     "iota.mlir"
diff --git a/third_party/spirv_headers b/third_party/spirv_headers
index c214f6f..aa331ab 160000
--- a/third_party/spirv_headers
+++ b/third_party/spirv_headers
@@ -1 +1 @@
-Subproject commit c214f6f2d1a7253bb0e9f195c2dc5b0659dc99ef
+Subproject commit aa331ab0ffcb3a67021caa1a0c1c9017712f2f31