[spec] Set a 10-min timeout for loading spec

Some builds have timed out recently because build_init got hung up,
presumably while making git requests, as a result of the ongoing GoB
outage. build_init should generally take less than a minute, so I figure
a 10-minute timeout is safe.

Change-Id: I387b55f8f61aeba9a4bcf2dc848e5d85039f0dfc
diff --git a/recipe_modules/spec/api.py b/recipe_modules/spec/api.py
index e9789b8..c188b70 100644
--- a/recipe_modules/spec/api.py
+++ b/recipe_modules/spec/api.py
@@ -121,7 +121,8 @@
             cmd=cmd,
             stdin=self.m.raw_io.input_text(data=build_msg),
             stdout=self.m.raw_io.output(),
-            ok_ret=(0, 2)  # 0 = ok, 2 = file not found.
+            ok_ret=(0, 2),  # 0 = ok, 2 = file not found.
+            timeout=10 * 60,
         )
 
       if step_result.retcode == 2:
diff --git a/recipe_modules/spec/examples/full.expected/fatal_error.json b/recipe_modules/spec/examples/full.expected/fatal_error.json
index 605f475..7ebc13f 100644
--- a/recipe_modules/spec/examples/full.expected/fatal_error.json
+++ b/recipe_modules/spec/examples/full.expected/fatal_error.json
@@ -95,6 +95,7 @@
     "infra_step": true,
     "name": "build_init",
     "stdin": "CNDsgNmu8bWSfBIWCgdwcm9qZWN0EgJjaRoHYnVpbGRlciIvdXNlcjpsdWNpLXNjaGVkdWxlckBhcHBzcG90LmdzZXJ2aWNlYWNjb3VudC5jb20yBgi5wqLYBXpDEkEKGGZ1Y2hzaWEuZ29vZ2xlc291cmNlLmNvbRIHcHJvamVjdBoJZGVhZGJlZWYxIhFyZWZzL2hlYWRzL21hc3RlcpIBBBICIB4=",
+    "timeout": 600,
     "~followup_annotations": [
       "@@@STEP_EXCEPTION@@@"
     ]
diff --git a/recipe_modules/spec/examples/full.expected/parse_error.json b/recipe_modules/spec/examples/full.expected/parse_error.json
index 2c1e747..25ddffb 100644
--- a/recipe_modules/spec/examples/full.expected/parse_error.json
+++ b/recipe_modules/spec/examples/full.expected/parse_error.json
@@ -94,7 +94,8 @@
     "cwd": "[CLEANUP]/build_init_workspace_tmp_1",
     "infra_step": true,
     "name": "build_init",
-    "stdin": "CNDsgNmu8bWSfBIWCgdwcm9qZWN0EgJjaRoHYnVpbGRlciIvdXNlcjpsdWNpLXNjaGVkdWxlckBhcHBzcG90LmdzZXJ2aWNlYWNjb3VudC5jb20yBgi5wqLYBXpDEkEKGGZ1Y2hzaWEuZ29vZ2xlc291cmNlLmNvbRIHcHJvamVjdBoJZGVhZGJlZWYxIhFyZWZzL2hlYWRzL21hc3RlcpIBBBICIB4="
+    "stdin": "CNDsgNmu8bWSfBIWCgdwcm9qZWN0EgJjaRoHYnVpbGRlciIvdXNlcjpsdWNpLXNjaGVkdWxlckBhcHBzcG90LmdzZXJ2aWNlYWNjb3VudC5jb20yBgi5wqLYBXpDEkEKGGZ1Y2hzaWEuZ29vZ2xlc291cmNlLmNvbRIHcHJvamVjdBoJZGVhZGJlZWYxIhFyZWZzL2hlYWRzL21hc3RlcpIBBBICIB4=",
+    "timeout": 600
   },
   {
     "name": "$result"
diff --git a/recipe_modules/spec/examples/full.expected/spec_file_is_empty.json b/recipe_modules/spec/examples/full.expected/spec_file_is_empty.json
index 2c1e747..25ddffb 100644
--- a/recipe_modules/spec/examples/full.expected/spec_file_is_empty.json
+++ b/recipe_modules/spec/examples/full.expected/spec_file_is_empty.json
@@ -94,7 +94,8 @@
     "cwd": "[CLEANUP]/build_init_workspace_tmp_1",
     "infra_step": true,
     "name": "build_init",
-    "stdin": "CNDsgNmu8bWSfBIWCgdwcm9qZWN0EgJjaRoHYnVpbGRlciIvdXNlcjpsdWNpLXNjaGVkdWxlckBhcHBzcG90LmdzZXJ2aWNlYWNjb3VudC5jb20yBgi5wqLYBXpDEkEKGGZ1Y2hzaWEuZ29vZ2xlc291cmNlLmNvbRIHcHJvamVjdBoJZGVhZGJlZWYxIhFyZWZzL2hlYWRzL21hc3RlcpIBBBICIB4="
+    "stdin": "CNDsgNmu8bWSfBIWCgdwcm9qZWN0EgJjaRoHYnVpbGRlciIvdXNlcjpsdWNpLXNjaGVkdWxlckBhcHBzcG90LmdzZXJ2aWNlYWNjb3VudC5jb20yBgi5wqLYBXpDEkEKGGZ1Y2hzaWEuZ29vZ2xlc291cmNlLmNvbRIHcHJvamVjdBoJZGVhZGJlZWYxIhFyZWZzL2hlYWRzL21hc3RlcpIBBBICIB4=",
+    "timeout": 600
   },
   {
     "name": "$result"
diff --git a/recipe_modules/spec/examples/full.expected/spec_file_is_ok.json b/recipe_modules/spec/examples/full.expected/spec_file_is_ok.json
index 129bd36..6c36e0a 100644
--- a/recipe_modules/spec/examples/full.expected/spec_file_is_ok.json
+++ b/recipe_modules/spec/examples/full.expected/spec_file_is_ok.json
@@ -94,7 +94,8 @@
     "cwd": "[CLEANUP]/build_init_workspace_tmp_1",
     "infra_step": true,
     "name": "build_init",
-    "stdin": "CNDsgNmu8bWSfBIWCgdwcm9qZWN0EgJjaRoHYnVpbGRlciIvdXNlcjpsdWNpLXNjaGVkdWxlckBhcHBzcG90LmdzZXJ2aWNlYWNjb3VudC5jb20yBgi5wqLYBXpDEkEKGGZ1Y2hzaWEuZ29vZ2xlc291cmNlLmNvbRIHcHJvamVjdBoJZGVhZGJlZWYxIhFyZWZzL2hlYWRzL21hc3RlcpIBBBICIB4="
+    "stdin": "CNDsgNmu8bWSfBIWCgdwcm9qZWN0EgJjaRoHYnVpbGRlciIvdXNlcjpsdWNpLXNjaGVkdWxlckBhcHBzcG90LmdzZXJ2aWNlYWNjb3VudC5jb20yBgi5wqLYBXpDEkEKGGZ1Y2hzaWEuZ29vZ2xlc291cmNlLmNvbRIHcHJvamVjdBoJZGVhZGJlZWYxIhFyZWZzL2hlYWRzL21hc3RlcpIBBBICIB4=",
+    "timeout": 600
   },
   {
     "cmd": [],
@@ -141,7 +142,8 @@
     "cwd": "[CLEANUP]/build_init_workspace_tmp_2",
     "infra_step": true,
     "name": "build_init (2)",
-    "stdin": "CNDsgNmu8bWSfBIWCgdwcm9qZWN0EgJjaRoHYnVpbGRlciIvdXNlcjpsdWNpLXNjaGVkdWxlckBhcHBzcG90LmdzZXJ2aWNlYWNjb3VudC5jb20yBgi5wqLYBXpDEkEKGGZ1Y2hzaWEuZ29vZ2xlc291cmNlLmNvbRIHcHJvamVjdBoJZGVhZGJlZWYxIhFyZWZzL2hlYWRzL21hc3RlcpIBBBICIB4="
+    "stdin": "CNDsgNmu8bWSfBIWCgdwcm9qZWN0EgJjaRoHYnVpbGRlciIvdXNlcjpsdWNpLXNjaGVkdWxlckBhcHBzcG90LmdzZXJ2aWNlYWNjb3VudC5jb20yBgi5wqLYBXpDEkEKGGZ1Y2hzaWEuZ29vZ2xlc291cmNlLmNvbRIHcHJvamVjdBoJZGVhZGJlZWYxIhFyZWZzL2hlYWRzL21hc3RlcpIBBBICIB4=",
+    "timeout": 600
   },
   {
     "name": "$result"
diff --git a/recipe_modules/spec/examples/full.expected/spec_file_not_found.json b/recipe_modules/spec/examples/full.expected/spec_file_not_found.json
index 2c1e747..25ddffb 100644
--- a/recipe_modules/spec/examples/full.expected/spec_file_not_found.json
+++ b/recipe_modules/spec/examples/full.expected/spec_file_not_found.json
@@ -94,7 +94,8 @@
     "cwd": "[CLEANUP]/build_init_workspace_tmp_1",
     "infra_step": true,
     "name": "build_init",
-    "stdin": "CNDsgNmu8bWSfBIWCgdwcm9qZWN0EgJjaRoHYnVpbGRlciIvdXNlcjpsdWNpLXNjaGVkdWxlckBhcHBzcG90LmdzZXJ2aWNlYWNjb3VudC5jb20yBgi5wqLYBXpDEkEKGGZ1Y2hzaWEuZ29vZ2xlc291cmNlLmNvbRIHcHJvamVjdBoJZGVhZGJlZWYxIhFyZWZzL2hlYWRzL21hc3RlcpIBBBICIB4="
+    "stdin": "CNDsgNmu8bWSfBIWCgdwcm9qZWN0EgJjaRoHYnVpbGRlciIvdXNlcjpsdWNpLXNjaGVkdWxlckBhcHBzcG90LmdzZXJ2aWNlYWNjb3VudC5jb20yBgi5wqLYBXpDEkEKGGZ1Y2hzaWEuZ29vZ2xlc291cmNlLmNvbRIHcHJvamVjdBoJZGVhZGJlZWYxIhFyZWZzL2hlYWRzL21hc3RlcpIBBBICIB4=",
+    "timeout": 600
   },
   {
     "name": "$result"
diff --git a/recipe_modules/spec/examples/full.expected/spec_remote_change.json b/recipe_modules/spec/examples/full.expected/spec_remote_change.json
index 8591153..c9dfcf6 100644
--- a/recipe_modules/spec/examples/full.expected/spec_remote_change.json
+++ b/recipe_modules/spec/examples/full.expected/spec_remote_change.json
@@ -44,7 +44,8 @@
     "cwd": "[CLEANUP]/build_init_workspace_tmp_1",
     "infra_step": true,
     "name": "build_init",
-    "stdin": "CNDsgNmu8bWSfBIbCgdwcm9qZWN0EgJjaRoMZm9vLXN1YmJ1aWxkIi91c2VyOmx1Y2ktc2NoZWR1bGVyQGFwcHNwb3QuZ3NlcnZpY2VhY2NvdW50LmNvbTIGCLnCotgFekMSQQoYZnVjaHNpYS5nb29nbGVzb3VyY2UuY29tEgdmdWNoc2lhGglkZWFkYmVlZjIiEXJlZnMvaGVhZHMvbWFzdGVykgEEEgIgHg=="
+    "stdin": "CNDsgNmu8bWSfBIbCgdwcm9qZWN0EgJjaRoMZm9vLXN1YmJ1aWxkIi91c2VyOmx1Y2ktc2NoZWR1bGVyQGFwcHNwb3QuZ3NlcnZpY2VhY2NvdW50LmNvbTIGCLnCotgFekMSQQoYZnVjaHNpYS5nb29nbGVzb3VyY2UuY29tEgdmdWNoc2lhGglkZWFkYmVlZjIiEXJlZnMvaGVhZHMvbWFzdGVykgEEEgIgHg==",
+    "timeout": 600
   },
   {
     "cmd": [],
@@ -91,7 +92,8 @@
     "cwd": "[CLEANUP]/build_init_workspace_tmp_2",
     "infra_step": true,
     "name": "build_init (2)",
-    "stdin": "CNDsgNmu8bWSfBIbCgdwcm9qZWN0EgJjaRoMZm9vLXN1YmJ1aWxkIi91c2VyOmx1Y2ktc2NoZWR1bGVyQGFwcHNwb3QuZ3NlcnZpY2VhY2NvdW50LmNvbTIGCLnCotgFekMSQQoYZnVjaHNpYS5nb29nbGVzb3VyY2UuY29tEgdmdWNoc2lhGglkZWFkYmVlZjIiEXJlZnMvaGVhZHMvbWFzdGVykgEEEgIgHg=="
+    "stdin": "CNDsgNmu8bWSfBIbCgdwcm9qZWN0EgJjaRoMZm9vLXN1YmJ1aWxkIi91c2VyOmx1Y2ktc2NoZWR1bGVyQGFwcHNwb3QuZ3NlcnZpY2VhY2NvdW50LmNvbTIGCLnCotgFekMSQQoYZnVjaHNpYS5nb29nbGVzb3VyY2UuY29tEgdmdWNoc2lhGglkZWFkYmVlZjIiEXJlZnMvaGVhZHMvbWFzdGVykgEEEgIgHg==",
+    "timeout": 600
   },
   {
     "name": "$result"
diff --git a/recipe_modules/spec/examples/full.expected/subbuild.json b/recipe_modules/spec/examples/full.expected/subbuild.json
index 0a51c1d..7138e00 100644
--- a/recipe_modules/spec/examples/full.expected/subbuild.json
+++ b/recipe_modules/spec/examples/full.expected/subbuild.json
@@ -94,7 +94,8 @@
     "cwd": "[CLEANUP]/build_init_workspace_tmp_1",
     "infra_step": true,
     "name": "build_init",
-    "stdin": "CNDsgNmu8bWSfBIbCgdwcm9qZWN0EgJjaRoMZm9vLXN1YmJ1aWxkIi91c2VyOmx1Y2ktc2NoZWR1bGVyQGFwcHNwb3QuZ3NlcnZpY2VhY2NvdW50LmNvbTIGCLnCotgFekMSQQoYZnVjaHNpYS5nb29nbGVzb3VyY2UuY29tEgdwcm9qZWN0GglkZWFkYmVlZjEiEXJlZnMvaGVhZHMvbWFzdGVykgEEEgIgHg=="
+    "stdin": "CNDsgNmu8bWSfBIbCgdwcm9qZWN0EgJjaRoMZm9vLXN1YmJ1aWxkIi91c2VyOmx1Y2ktc2NoZWR1bGVyQGFwcHNwb3QuZ3NlcnZpY2VhY2NvdW50LmNvbTIGCLnCotgFekMSQQoYZnVjaHNpYS5nb29nbGVzb3VyY2UuY29tEgdwcm9qZWN0GglkZWFkYmVlZjEiEXJlZnMvaGVhZHMvbWFzdGVykgEEEgIgHg==",
+    "timeout": 600
   },
   {
     "cmd": [],
@@ -141,7 +142,8 @@
     "cwd": "[CLEANUP]/build_init_workspace_tmp_2",
     "infra_step": true,
     "name": "build_init (2)",
-    "stdin": "CNDsgNmu8bWSfBIbCgdwcm9qZWN0EgJjaRoMZm9vLXN1YmJ1aWxkIi91c2VyOmx1Y2ktc2NoZWR1bGVyQGFwcHNwb3QuZ3NlcnZpY2VhY2NvdW50LmNvbTIGCLnCotgFekMSQQoYZnVjaHNpYS5nb29nbGVzb3VyY2UuY29tEgdwcm9qZWN0GglkZWFkYmVlZjEiEXJlZnMvaGVhZHMvbWFzdGVykgEEEgIgHg=="
+    "stdin": "CNDsgNmu8bWSfBIbCgdwcm9qZWN0EgJjaRoMZm9vLXN1YmJ1aWxkIi91c2VyOmx1Y2ktc2NoZWR1bGVyQGFwcHNwb3QuZ3NlcnZpY2VhY2NvdW50LmNvbTIGCLnCotgFekMSQQoYZnVjaHNpYS5nb29nbGVzb3VyY2UuY29tEgdwcm9qZWN0GglkZWFkYmVlZjEiEXJlZnMvaGVhZHMvbWFzdGVykgEEEgIgHg==",
+    "timeout": 600
   },
   {
     "name": "$result"
diff --git a/recipes/fuchsia/build.expected/build_type_release_not_run_tests.json b/recipes/fuchsia/build.expected/build_type_release_not_run_tests.json
index d84fa3c..077d6e5 100644
--- a/recipes/fuchsia/build.expected/build_type_release_not_run_tests.json
+++ b/recipes/fuchsia/build.expected/build_type_release_not_run_tests.json
@@ -82,6 +82,7 @@
     "infra_step": true,
     "name": "load spec.build_init",
     "stdin": "CNDsgNmu8bWSfBIWCgdmdWNoc2lhEgJjaRoHYnVpbGRlciIvdXNlcjpsdWNpLXNjaGVkdWxlckBhcHBzcG90LmdzZXJ2aWNlYWNjb3VudC5jb20yBgi5wqLYBXpiEmAKGGZ1Y2hzaWEuZ29vZ2xlc291cmNlLmNvbRIHZnVjaHNpYRooMmQ3MjUxMGU0NDdhYjYwYTk3MjhhZWVhMjM2MmQ4YmUyY2JkNzc4OSIRcmVmcy9oZWFkcy9tYXN0ZXKSAQQSAiAe",
+    "timeout": 600,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@"
     ]
diff --git a/recipes/fuchsia/build.expected/default.json b/recipes/fuchsia/build.expected/default.json
index 295c8c0..5a701e1 100644
--- a/recipes/fuchsia/build.expected/default.json
+++ b/recipes/fuchsia/build.expected/default.json
@@ -92,6 +92,7 @@
     "infra_step": true,
     "name": "load spec.build_init",
     "stdin": "CNDsgNmu8bWSfBIWCgdmdWNoc2lhEgJjaRoHYnVpbGRlciIvdXNlcjpsdWNpLXNjaGVkdWxlckBhcHBzcG90LmdzZXJ2aWNlYWNjb3VudC5jb20yBgi5wqLYBXpiEmAKGGZ1Y2hzaWEuZ29vZ2xlc291cmNlLmNvbRIHZnVjaHNpYRooMmQ3MjUxMGU0NDdhYjYwYTk3MjhhZWVhMjM2MmQ4YmUyY2JkNzc4OSIRcmVmcy9oZWFkcy9tYXN0ZXKSAQQSAiAe",
+    "timeout": 600,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@"
     ]
diff --git a/recipes/fuchsia/build.expected/default_cq.json b/recipes/fuchsia/build.expected/default_cq.json
index e891807..1f4aaca 100644
--- a/recipes/fuchsia/build.expected/default_cq.json
+++ b/recipes/fuchsia/build.expected/default_cq.json
@@ -191,6 +191,7 @@
     "infra_step": true,
     "name": "load spec.build_init",
     "stdin": "CNDsgNmu8bWSfBIYCghtYW5pZmVzdBIDdHJ5GgdidWlsZGVyIhx1c2VyOmNvbW1pdC1ib3RAY2hyb21pdW0ub3JnMgYIucKi2AV6dhJBChhmdWNoc2lhLmdvb2dsZXNvdXJjZS5jb20SCG1hbmlmZXN0GghkZWFkYmVlZiIRcmVmcy9oZWFkcy9tYXN0ZXIaMQofZnVjaHNpYS1yZXZpZXcuZ29vZ2xlc291cmNlLmNvbRIIbWFuaWZlc3QYwMQHIAeSAQQSAiAemgEYCg9jcV9leHBlcmltZW50YWwSBWZhbHNl",
+    "timeout": 600,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@"
     ]
diff --git a/recipes/fuchsia/build.expected/non-numeric-parent-id.json b/recipes/fuchsia/build.expected/non-numeric-parent-id.json
index 9656532..18e1c64 100644
--- a/recipes/fuchsia/build.expected/non-numeric-parent-id.json
+++ b/recipes/fuchsia/build.expected/non-numeric-parent-id.json
@@ -92,6 +92,7 @@
     "infra_step": true,
     "name": "load spec.build_init",
     "stdin": "CNDsgNmu8bWSfBIWCgdmdWNoc2lhEgJjaRoHYnVpbGRlciIvdXNlcjpsdWNpLXNjaGVkdWxlckBhcHBzcG90LmdzZXJ2aWNlYWNjb3VudC5jb20yBgi5wqLYBXpiEmAKGGZ1Y2hzaWEuZ29vZ2xlc291cmNlLmNvbRIHZnVjaHNpYRooMmQ3MjUxMGU0NDdhYjYwYTk3MjhhZWVhMjM2MmQ4YmUyY2JkNzc4OSIRcmVmcy9oZWFkcy9tYXN0ZXKSAQQSAiAe",
+    "timeout": 600,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@"
     ]
diff --git a/recipes/fuchsia/build.expected/not_test_in_shards.json b/recipes/fuchsia/build.expected/not_test_in_shards.json
index 868c7f9..c39768e 100644
--- a/recipes/fuchsia/build.expected/not_test_in_shards.json
+++ b/recipes/fuchsia/build.expected/not_test_in_shards.json
@@ -88,6 +88,7 @@
     "infra_step": true,
     "name": "load spec.build_init",
     "stdin": "CNDsgNmu8bWSfBIWCgdmdWNoc2lhEgJjaRoHYnVpbGRlciIvdXNlcjpsdWNpLXNjaGVkdWxlckBhcHBzcG90LmdzZXJ2aWNlYWNjb3VudC5jb20yBgi5wqLYBXpiEmAKGGZ1Y2hzaWEuZ29vZ2xlc291cmNlLmNvbRIHZnVjaHNpYRooMmQ3MjUxMGU0NDdhYjYwYTk3MjhhZWVhMjM2MmQ4YmUyY2JkNzc4OSIRcmVmcy9oZWFkcy9tYXN0ZXKSAQQSAiAe",
+    "timeout": 600,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@"
     ]
diff --git a/recipes/fuchsia/build.expected/sdk.json b/recipes/fuchsia/build.expected/sdk.json
index afcc17d..34cd19a 100644
--- a/recipes/fuchsia/build.expected/sdk.json
+++ b/recipes/fuchsia/build.expected/sdk.json
@@ -81,6 +81,7 @@
     "infra_step": true,
     "name": "load spec.build_init",
     "stdin": "CNDsgNmu8bWSfBIWCgdmdWNoc2lhEgJjaRoHYnVpbGRlciIvdXNlcjpsdWNpLXNjaGVkdWxlckBhcHBzcG90LmdzZXJ2aWNlYWNjb3VudC5jb20yBgi5wqLYBXpiEmAKGGZ1Y2hzaWEuZ29vZ2xlc291cmNlLmNvbRIHZnVjaHNpYRooMmQ3MjUxMGU0NDdhYjYwYTk3MjhhZWVhMjM2MmQ4YmUyY2JkNzc4OSIRcmVmcy9oZWFkcy9tYXN0ZXKSAQQSAiAe",
+    "timeout": 600,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@"
     ]
diff --git a/recipes/fuchsia/build.expected/spec_parse_error.json b/recipes/fuchsia/build.expected/spec_parse_error.json
index 5f6de2e..d2e0147 100644
--- a/recipes/fuchsia/build.expected/spec_parse_error.json
+++ b/recipes/fuchsia/build.expected/spec_parse_error.json
@@ -63,6 +63,7 @@
     "infra_step": true,
     "name": "load spec.build_init",
     "stdin": "CNDsgNmu8bWSfBIVCgZnYXJuZXQSAmNpGgdidWlsZGVyIi91c2VyOmx1Y2ktc2NoZWR1bGVyQGFwcHNwb3QuZ3NlcnZpY2VhY2NvdW50LmNvbTIGCLnCotgFemESXwoYZnVjaHNpYS5nb29nbGVzb3VyY2UuY29tEgZnYXJuZXQaKDJkNzI1MTBlNDQ3YWI2MGE5NzI4YWVlYTIzNjJkOGJlMmNiZDc3ODkiEXJlZnMvaGVhZHMvbWFzdGVykgEEEgIgHg==",
+    "timeout": 600,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@"
     ]
diff --git a/recipes/fuchsia/build.expected/spec_remote_cq.json b/recipes/fuchsia/build.expected/spec_remote_cq.json
index 4f4b66d..dc1ecbc 100644
--- a/recipes/fuchsia/build.expected/spec_remote_cq.json
+++ b/recipes/fuchsia/build.expected/spec_remote_cq.json
@@ -191,6 +191,7 @@
     "infra_step": true,
     "name": "load spec.build_init",
     "stdin": "CNDsgNmu8bWSfBIXCgdwcm9qZWN0EgN0cnkaB2J1aWxkZXIiHHVzZXI6Y29tbWl0LWJvdEBjaHJvbWl1bS5vcmcyBgi5wqLYBXp8EkQKGGZ1Y2hzaWEuZ29vZ2xlc291cmNlLmNvbRILaW50ZWdyYXRpb24aCGRlYWRiZWVmIhFyZWZzL2hlYWRzL21hc3Rlcho0Ch9mdWNoc2lhLXJldmlldy5nb29nbGVzb3VyY2UuY29tEgtpbnRlZ3JhdGlvbhjAxAcgB5IBBBICIB6aARgKD2NxX2V4cGVyaW1lbnRhbBIFZmFsc2U=",
+    "timeout": 600,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@"
     ]
diff --git a/recipes/fuchsia/build.expected/spec_remote_cq_with_spec_revision.json b/recipes/fuchsia/build.expected/spec_remote_cq_with_spec_revision.json
index d32d60d..a9134cb 100644
--- a/recipes/fuchsia/build.expected/spec_remote_cq_with_spec_revision.json
+++ b/recipes/fuchsia/build.expected/spec_remote_cq_with_spec_revision.json
@@ -191,6 +191,7 @@
     "infra_step": true,
     "name": "load spec.build_init",
     "stdin": "CNDsgNmu8bWSfBIXCgdwcm9qZWN0EgN0cnkaB2J1aWxkZXIiHHVzZXI6Y29tbWl0LWJvdEBjaHJvbWl1bS5vcmcyBgi5wqLYBXp9EkUKGGZ1Y2hzaWEuZ29vZ2xlc291cmNlLmNvbRILaW50ZWdyYXRpb24aCWRlYWRiZWVmMiIRcmVmcy9oZWFkcy9tYXN0ZXIaNAofZnVjaHNpYS1yZXZpZXcuZ29vZ2xlc291cmNlLmNvbRILaW50ZWdyYXRpb24YwMQHIAeSAQQSAiAemgEYCg9jcV9leHBlcmltZW50YWwSBWZhbHNl",
+    "timeout": 600,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@"
     ]
diff --git a/recipes/fuchsia/fuchsia.expected/build_failed.json b/recipes/fuchsia/fuchsia.expected/build_failed.json
index 501c5b1..d68954f 100644
--- a/recipes/fuchsia/fuchsia.expected/build_failed.json
+++ b/recipes/fuchsia/fuchsia.expected/build_failed.json
@@ -139,6 +139,7 @@
     "infra_step": true,
     "name": "load spec.build_init",
     "stdin": "CNDsgNmu8bWSfBIWCgdmdWNoc2lhEgJjaRoHYnVpbGRlciIvdXNlcjpsdWNpLXNjaGVkdWxlckBhcHBzcG90LmdzZXJ2aWNlYWNjb3VudC5jb20yBgi5wqLYBXpiEmAKGGZ1Y2hzaWEuZ29vZ2xlc291cmNlLmNvbRIHZnVjaHNpYRooMmQ3MjUxMGU0NDdhYjYwYTk3MjhhZWVhMjM2MmQ4YmUyY2JkNzc4OSIRcmVmcy9oZWFkcy9tYXN0ZXKSAQQSAiAe",
+    "timeout": 600,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@"
     ]
diff --git a/recipes/fuchsia/fuchsia.expected/build_infra_failure.json b/recipes/fuchsia/fuchsia.expected/build_infra_failure.json
index 598c340..90c783f 100644
--- a/recipes/fuchsia/fuchsia.expected/build_infra_failure.json
+++ b/recipes/fuchsia/fuchsia.expected/build_infra_failure.json
@@ -139,6 +139,7 @@
     "infra_step": true,
     "name": "load spec.build_init",
     "stdin": "CNDsgNmu8bWSfBIWCgdmdWNoc2lhEgJjaRoHYnVpbGRlciIvdXNlcjpsdWNpLXNjaGVkdWxlckBhcHBzcG90LmdzZXJ2aWNlYWNjb3VudC5jb20yBgi5wqLYBXpiEmAKGGZ1Y2hzaWEuZ29vZ2xlc291cmNlLmNvbRIHZnVjaHNpYRooMmQ3MjUxMGU0NDdhYjYwYTk3MjhhZWVhMjM2MmQ4YmUyY2JkNzc4OSIRcmVmcy9oZWFkcy9tYXN0ZXKSAQQSAiAe",
+    "timeout": 600,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@"
     ]
diff --git a/recipes/fuchsia/fuchsia.expected/build_only_failed.json b/recipes/fuchsia/fuchsia.expected/build_only_failed.json
index 0c4871b..9e13338 100644
--- a/recipes/fuchsia/fuchsia.expected/build_only_failed.json
+++ b/recipes/fuchsia/fuchsia.expected/build_only_failed.json
@@ -123,6 +123,7 @@
     "infra_step": true,
     "name": "load spec.build_init",
     "stdin": "CNDsgNmu8bWSfBIWCgdmdWNoc2lhEgJjaRoHYnVpbGRlciIvdXNlcjpsdWNpLXNjaGVkdWxlckBhcHBzcG90LmdzZXJ2aWNlYWNjb3VudC5jb20yBgi5wqLYBXpiEmAKGGZ1Y2hzaWEuZ29vZ2xlc291cmNlLmNvbRIHZnVjaHNpYRooMmQ3MjUxMGU0NDdhYjYwYTk3MjhhZWVhMjM2MmQ4YmUyY2JkNzc4OSIRcmVmcy9oZWFkcy9tYXN0ZXKSAQQSAiAe",
+    "timeout": 600,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@"
     ]
diff --git a/recipes/fuchsia/fuchsia.expected/build_passed_but_hash_is_missing.json b/recipes/fuchsia/fuchsia.expected/build_passed_but_hash_is_missing.json
index 6427005..b9d0eb6 100644
--- a/recipes/fuchsia/fuchsia.expected/build_passed_but_hash_is_missing.json
+++ b/recipes/fuchsia/fuchsia.expected/build_passed_but_hash_is_missing.json
@@ -133,6 +133,7 @@
     "infra_step": true,
     "name": "load spec.build_init",
     "stdin": "CNDsgNmu8bWSfBIWCgdmdWNoc2lhEgJjaRoHYnVpbGRlciIvdXNlcjpsdWNpLXNjaGVkdWxlckBhcHBzcG90LmdzZXJ2aWNlYWNjb3VudC5jb20yBgi5wqLYBXpiEmAKGGZ1Y2hzaWEuZ29vZ2xlc291cmNlLmNvbRIHZnVjaHNpYRooMmQ3MjUxMGU0NDdhYjYwYTk3MjhhZWVhMjM2MmQ4YmUyY2JkNzc4OSIRcmVmcy9oZWFkcy9tYXN0ZXKSAQQSAiAe",
+    "timeout": 600,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@"
     ]
diff --git a/recipes/fuchsia/fuchsia.expected/build_with_led.json b/recipes/fuchsia/fuchsia.expected/build_with_led.json
index e1e4976..e3c907a 100644
--- a/recipes/fuchsia/fuchsia.expected/build_with_led.json
+++ b/recipes/fuchsia/fuchsia.expected/build_with_led.json
@@ -133,6 +133,7 @@
     "infra_step": true,
     "name": "load spec.build_init",
     "stdin": "CNDsgNmu8bWSfBIWCgdmdWNoc2lhEgJjaRoHYnVpbGRlciIvdXNlcjpsdWNpLXNjaGVkdWxlckBhcHBzcG90LmdzZXJ2aWNlYWNjb3VudC5jb20yBgi5wqLYBXpiEmAKGGZ1Y2hzaWEuZ29vZ2xlc291cmNlLmNvbRIHZnVjaHNpYRooMmQ3MjUxMGU0NDdhYjYwYTk3MjhhZWVhMjM2MmQ4YmUyY2JkNzc4OSIRcmVmcy9oZWFkcy9tYXN0ZXKSAQQSAiAe",
+    "timeout": 600,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@"
     ]
diff --git a/recipes/fuchsia/fuchsia.expected/build_with_led_tryjob.json b/recipes/fuchsia/fuchsia.expected/build_with_led_tryjob.json
index 8a74a96..e8afdfc 100644
--- a/recipes/fuchsia/fuchsia.expected/build_with_led_tryjob.json
+++ b/recipes/fuchsia/fuchsia.expected/build_with_led_tryjob.json
@@ -200,6 +200,7 @@
     "infra_step": true,
     "name": "load spec.build_init",
     "stdin": "CNDsgNmu8bWSfBIXCgdmdWNoc2lhEgN0cnkaB2J1aWxkZXIiHHVzZXI6Y29tbWl0LWJvdEBjaHJvbWl1bS5vcmcyBgi5wqLYBXp0EkAKGGZ1Y2hzaWEuZ29vZ2xlc291cmNlLmNvbRIHZnVjaHNpYRoIZGVhZGJlZWYiEXJlZnMvaGVhZHMvbWFzdGVyGjAKH2Z1Y2hzaWEtcmV2aWV3Lmdvb2dsZXNvdXJjZS5jb20SB2Z1Y2hzaWEYwMQHIAeSAQQSAiAemgEYCg9jcV9leHBlcmltZW50YWwSBWZhbHNl",
+    "timeout": 600,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@"
     ]
diff --git a/recipes/fuchsia/fuchsia.expected/spec_parse_error.json b/recipes/fuchsia/fuchsia.expected/spec_parse_error.json
index b961529..c0d43ce 100644
--- a/recipes/fuchsia/fuchsia.expected/spec_parse_error.json
+++ b/recipes/fuchsia/fuchsia.expected/spec_parse_error.json
@@ -110,6 +110,7 @@
     "infra_step": true,
     "name": "load spec.build_init",
     "stdin": "CNDsgNmu8bWSfBIWCgdmdWNoc2lhEgJjaRoHYnVpbGRlciIvdXNlcjpsdWNpLXNjaGVkdWxlckBhcHBzcG90LmdzZXJ2aWNlYWNjb3VudC5jb20yBgi5wqLYBXpiEmAKGGZ1Y2hzaWEuZ29vZ2xlc291cmNlLmNvbRIHZnVjaHNpYRooMmQ3MjUxMGU0NDdhYjYwYTk3MjhhZWVhMjM2MmQ4YmUyY2JkNzc4OSIRcmVmcy9oZWFkcy9tYXN0ZXKSAQQSAiAe",
+    "timeout": 600,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@"
     ]
diff --git a/recipes/fuchsia/fuchsia.expected/successful_build_and_test.json b/recipes/fuchsia/fuchsia.expected/successful_build_and_test.json
index c7916cf..5c33727 100644
--- a/recipes/fuchsia/fuchsia.expected/successful_build_and_test.json
+++ b/recipes/fuchsia/fuchsia.expected/successful_build_and_test.json
@@ -139,6 +139,7 @@
     "infra_step": true,
     "name": "load spec.build_init",
     "stdin": "CNDsgNmu8bWSfBIWCgdmdWNoc2lhEgJjaRoHYnVpbGRlciIvdXNlcjpsdWNpLXNjaGVkdWxlckBhcHBzcG90LmdzZXJ2aWNlYWNjb3VudC5jb20yBgi5wqLYBXpiEmAKGGZ1Y2hzaWEuZ29vZ2xlc291cmNlLmNvbRIHZnVjaHNpYRooMmQ3MjUxMGU0NDdhYjYwYTk3MjhhZWVhMjM2MmQ4YmUyY2JkNzc4OSIRcmVmcy9oZWFkcy9tYXN0ZXKSAQQSAiAe",
+    "timeout": 600,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@"
     ]
diff --git a/recipes/fuchsia/fuchsia.expected/successful_build_and_test_not_in_shards.json b/recipes/fuchsia/fuchsia.expected/successful_build_and_test_not_in_shards.json
index 91c3744..023e22a 100644
--- a/recipes/fuchsia/fuchsia.expected/successful_build_and_test_not_in_shards.json
+++ b/recipes/fuchsia/fuchsia.expected/successful_build_and_test_not_in_shards.json
@@ -137,6 +137,7 @@
     "infra_step": true,
     "name": "load spec.build_init",
     "stdin": "CNDsgNmu8bWSfBIWCgdmdWNoc2lhEgJjaRoHYnVpbGRlciIvdXNlcjpsdWNpLXNjaGVkdWxlckBhcHBzcG90LmdzZXJ2aWNlYWNjb3VudC5jb20yBgi5wqLYBXpiEmAKGGZ1Y2hzaWEuZ29vZ2xlc291cmNlLmNvbRIHZnVjaHNpYRooMmQ3MjUxMGU0NDdhYjYwYTk3MjhhZWVhMjM2MmQ4YmUyY2JkNzc4OSIRcmVmcy9oZWFkcy9tYXN0ZXKSAQQSAiAe",
+    "timeout": 600,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@"
     ]