spirv-reader: reduce fragment output location

MSL compiler requires colour output location at most 7.

Bug: tint:1043
Change-Id: I2b0c09fecae124cc4af05712d7f3c872c2f93f99
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/60081
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: David Neto <dneto@google.com>
diff --git a/src/reader/spirv/parser_impl_module_var_test.cc b/src/reader/spirv/parser_impl_module_var_test.cc
index e884362..e8b9993 100644
--- a/src/reader/spirv/parser_impl_module_var_test.cc
+++ b/src/reader/spirv/parser_impl_module_var_test.cc
@@ -5889,7 +5889,7 @@
      OpDecorate %1 Location 0
      OpDecorate %2 Location 0
      OpDecorate %3 Location 30
-     OpDecorate %4 Location 40
+     OpDecorate %4 Location 6
 )" + CommonTypes() +
                         R"(
      %ptr_in_uint = OpTypePointer Input %uint
@@ -5914,7 +5914,7 @@
   Struct main_out {
     StructMember{[[ LocationDecoration{0}
  ]] x_2_1: __u32}
-    StructMember{[[ LocationDecoration{40}
+    StructMember{[[ LocationDecoration{6}
  ]] x_4_1: __u32}
   }
   Variable{