[cas_util] Set 15m timeout on cas upload steps

This should help with CAS uploads that hang for an hour and cause builds
to time out.

Bug: 122153
Change-Id: Ic71d85969ab1d0f0937077ec47896365b5de0714
Reviewed-on: https://fuchsia-review.googlesource.com/c/infra/recipes/+/805827
Commit-Queue: Oliver Newman <olivernewman@google.com>
Fuchsia-Auto-Submit: Oliver Newman <olivernewman@google.com>
Reviewed-by: Ina Huh <ihuh@google.com>
diff --git a/recipe_modules/build/tests/full.expected/extract_artifacts.json b/recipe_modules/build/tests/full.expected/extract_artifacts.json
index 74a2bc8..4307a82 100644
--- a/recipe_modules/build/tests/full.expected/extract_artifacts.json
+++ b/recipe_modules/build/tests/full.expected/extract_artifacts.json
@@ -3670,6 +3670,7 @@
       }
     },
     "name": "shard Vim2.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -4064,6 +4065,7 @@
       }
     },
     "name": "isolate test orchestration inputs.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipe_modules/build/tests/full.expected/generate_skipped_shards.json b/recipe_modules/build/tests/full.expected/generate_skipped_shards.json
index 68c0e48..f08183e 100644
--- a/recipe_modules/build/tests/full.expected/generate_skipped_shards.json
+++ b/recipe_modules/build/tests/full.expected/generate_skipped_shards.json
@@ -3795,6 +3795,7 @@
       }
     },
     "name": "shard Vim2.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -3855,6 +3856,7 @@
       }
     },
     "name": "shard unaffected:NUC.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -4396,6 +4398,7 @@
       }
     },
     "name": "isolate test orchestration inputs.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipe_modules/cas_util/api.py b/recipe_modules/cas_util/api.py
index ff337c2..1d761b9 100644
--- a/recipe_modules/cas_util/api.py
+++ b/recipe_modules/cas_util/api.py
@@ -2,6 +2,8 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
+import datetime
+
 from recipe_engine import recipe_api
 
 from RECIPE_MODULES.recipe_engine.file.api import SymlinkTree
@@ -83,11 +85,15 @@
                     step_name,
                     staging_dir,
                     *upload_paths,
-                    # TODO(olivernewman): Stop setting log_level after slow CAS uploads have
-                    # been diagnosed.
+                    # TODO(olivernewman): Stop setting log_level after slow CAS
+                    # uploads have been diagnosed.
                     log_level="debug",
+                    # TODO(fxbug.dev/122153): Stop setting a timeout once CAS
+                    # slowness is resolved and/or the CAS CLI sets shorter
+                    # internal timeouts.
+                    timeout=datetime.timedelta(minutes=15),
                 ),
-                max_attempts=2,
+                max_attempts=3,
             )
 
         # TODO(fxbug.dev/62939): The two codepaths below mirror what was in
diff --git a/recipe_modules/cas_util/tests/full.expected/basic.json b/recipe_modules/cas_util/tests/full.expected/basic.json
index 1c15996..163e112 100644
--- a/recipe_modules/cas_util/tests/full.expected/basic.json
+++ b/recipe_modules/cas_util/tests/full.expected/basic.json
@@ -98,6 +98,7 @@
     ],
     "infra_step": true,
     "name": "archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
     ]
@@ -124,6 +125,7 @@
     ],
     "infra_step": true,
     "name": "cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipe_modules/testing/tests/full.expected/failed_affected_tests_aborts_early.json b/recipe_modules/testing/tests/full.expected/failed_affected_tests_aborts_early.json
index 7955ef0..53edcd2 100644
--- a/recipe_modules/testing/tests/full.expected/failed_affected_tests_aborts_early.json
+++ b/recipe_modules/testing/tests/full.expected/failed_affected_tests_aborts_early.json
@@ -890,6 +890,7 @@
       }
     },
     "name": "shard affected:fuchsia-0000.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -950,6 +951,7 @@
       }
     },
     "name": "shard fuchsia-0001.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -1010,6 +1012,7 @@
       }
     },
     "name": "shard fuchsia-0003.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -1218,6 +1221,7 @@
       }
     },
     "name": "shard affected:fuchsia-0002.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipe_modules/testing/tests/full.expected/many_tests_fail.json b/recipe_modules/testing/tests/full.expected/many_tests_fail.json
index e4a79a5..21c4f7b 100644
--- a/recipe_modules/testing/tests/full.expected/many_tests_fail.json
+++ b/recipe_modules/testing/tests/full.expected/many_tests_fail.json
@@ -434,6 +434,7 @@
       }
     },
     "name": "shard fuchsia-0000.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipe_modules/testing/tests/full.expected/mixed_failure.json b/recipe_modules/testing/tests/full.expected/mixed_failure.json
index 895c45e..2d51115 100644
--- a/recipe_modules/testing/tests/full.expected/mixed_failure.json
+++ b/recipe_modules/testing/tests/full.expected/mixed_failure.json
@@ -890,6 +890,7 @@
       }
     },
     "name": "shard fuchsia-0000.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -950,6 +951,7 @@
       }
     },
     "name": "shard fuchsia-0001.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -1010,6 +1012,7 @@
       }
     },
     "name": "shard fuchsia-0003.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -1218,6 +1221,7 @@
       }
     },
     "name": "shard fuchsia-0002.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipe_modules/testing/tests/full.expected/rerun.json b/recipe_modules/testing/tests/full.expected/rerun.json
index 30a0c1c..5978c10 100644
--- a/recipe_modules/testing/tests/full.expected/rerun.json
+++ b/recipe_modules/testing/tests/full.expected/rerun.json
@@ -559,6 +559,7 @@
       }
     },
     "name": "shard fuchsia-0000.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipe_modules/testing/tests/full.expected/single_attempt.json b/recipe_modules/testing/tests/full.expected/single_attempt.json
index f596af3..7329349 100644
--- a/recipe_modules/testing/tests/full.expected/single_attempt.json
+++ b/recipe_modules/testing/tests/full.expected/single_attempt.json
@@ -577,6 +577,7 @@
       }
     },
     "name": "shard multiplied:fuchsia-0000.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipe_modules/testing/tests/full.expected/symbolizer_failure.json b/recipe_modules/testing/tests/full.expected/symbolizer_failure.json
index 0ec9a9a..bbc214a 100644
--- a/recipe_modules/testing/tests/full.expected/symbolizer_failure.json
+++ b/recipe_modules/testing/tests/full.expected/symbolizer_failure.json
@@ -559,6 +559,7 @@
       }
     },
     "name": "shard fuchsia-0000.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipe_modules/testing/tests/full.expected/test_with_skipped_shards.json b/recipe_modules/testing/tests/full.expected/test_with_skipped_shards.json
index 246f8d9..473adda 100644
--- a/recipe_modules/testing/tests/full.expected/test_with_skipped_shards.json
+++ b/recipe_modules/testing/tests/full.expected/test_with_skipped_shards.json
@@ -725,6 +725,7 @@
       }
     },
     "name": "shard fuchsia-0000.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -785,6 +786,7 @@
       }
     },
     "name": "shard fuchsia-0001.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipe_modules/testing/tests/full.expected/upload_to_catapult.json b/recipe_modules/testing/tests/full.expected/upload_to_catapult.json
index 9f5baed..1250942 100644
--- a/recipe_modules/testing/tests/full.expected/upload_to_catapult.json
+++ b/recipe_modules/testing/tests/full.expected/upload_to_catapult.json
@@ -338,6 +338,7 @@
       }
     },
     "name": "shard Linux.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipe_modules/testing_requests/tests/full.expected/aemu_ffx.json b/recipe_modules/testing_requests/tests/full.expected/aemu_ffx.json
index c5fac01..f9fe368 100644
--- a/recipe_modules/testing_requests/tests/full.expected/aemu_ffx.json
+++ b/recipe_modules/testing_requests/tests/full.expected/aemu_ffx.json
@@ -432,6 +432,7 @@
     ],
     "infra_step": true,
     "name": "shard NAME.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -468,6 +469,7 @@
     ],
     "infra_step": true,
     "name": "shard NAME2.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipe_modules/testing_requests/tests/full.expected/cas_delivery_enabled.json b/recipe_modules/testing_requests/tests/full.expected/cas_delivery_enabled.json
index 2503908..acb7e1e 100644
--- a/recipe_modules/testing_requests/tests/full.expected/cas_delivery_enabled.json
+++ b/recipe_modules/testing_requests/tests/full.expected/cas_delivery_enabled.json
@@ -432,6 +432,7 @@
     ],
     "infra_step": true,
     "name": "shard NAME.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -468,6 +469,7 @@
     ],
     "infra_step": true,
     "name": "shard NAME2.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipe_modules/testing_requests/tests/full.expected/device_ffx.json b/recipe_modules/testing_requests/tests/full.expected/device_ffx.json
index 48bc215..3c24746 100644
--- a/recipe_modules/testing_requests/tests/full.expected/device_ffx.json
+++ b/recipe_modules/testing_requests/tests/full.expected/device_ffx.json
@@ -265,6 +265,7 @@
     ],
     "infra_step": true,
     "name": "shard NAME.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -301,6 +302,7 @@
     ],
     "infra_step": true,
     "name": "shard NAME2.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipe_modules/testing_requests/tests/full.expected/device_ffx_max_level.json b/recipe_modules/testing_requests/tests/full.expected/device_ffx_max_level.json
index 0d2ec74..2f62461 100644
--- a/recipe_modules/testing_requests/tests/full.expected/device_ffx_max_level.json
+++ b/recipe_modules/testing_requests/tests/full.expected/device_ffx_max_level.json
@@ -265,6 +265,7 @@
     ],
     "infra_step": true,
     "name": "shard NAME.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -301,6 +302,7 @@
     ],
     "infra_step": true,
     "name": "shard NAME2.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipe_modules/testing_requests/tests/full.expected/emu_bringup.json b/recipe_modules/testing_requests/tests/full.expected/emu_bringup.json
index f6e4ee9..3a21451 100644
--- a/recipe_modules/testing_requests/tests/full.expected/emu_bringup.json
+++ b/recipe_modules/testing_requests/tests/full.expected/emu_bringup.json
@@ -431,6 +431,7 @@
     ],
     "infra_step": true,
     "name": "shard NAME.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -467,6 +468,7 @@
     ],
     "infra_step": true,
     "name": "shard NAME2.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipe_modules/testing_requests/tests/full.expected/gce_dev.json b/recipe_modules/testing_requests/tests/full.expected/gce_dev.json
index b1477b3..52a3831 100644
--- a/recipe_modules/testing_requests/tests/full.expected/gce_dev.json
+++ b/recipe_modules/testing_requests/tests/full.expected/gce_dev.json
@@ -403,6 +403,7 @@
       }
     },
     "name": "shard NAME.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -461,6 +462,7 @@
       }
     },
     "name": "shard NAME2.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipe_modules/testing_requests/tests/full.expected/gce_prod.json b/recipe_modules/testing_requests/tests/full.expected/gce_prod.json
index 5c2b7bb..c4aab5e 100644
--- a/recipe_modules/testing_requests/tests/full.expected/gce_prod.json
+++ b/recipe_modules/testing_requests/tests/full.expected/gce_prod.json
@@ -403,6 +403,7 @@
       }
     },
     "name": "shard NAME.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -461,6 +462,7 @@
       }
     },
     "name": "shard NAME2.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipe_modules/testing_requests/tests/full.expected/not_emu_netboot.json b/recipe_modules/testing_requests/tests/full.expected/not_emu_netboot.json
index ff8e1d5..38fc173 100644
--- a/recipe_modules/testing_requests/tests/full.expected/not_emu_netboot.json
+++ b/recipe_modules/testing_requests/tests/full.expected/not_emu_netboot.json
@@ -265,6 +265,7 @@
     ],
     "infra_step": true,
     "name": "shard NAME.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -301,6 +302,7 @@
     ],
     "infra_step": true,
     "name": "shard NAME2.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipe_modules/testing_requests/tests/full.expected/not_emu_pave.json b/recipe_modules/testing_requests/tests/full.expected/not_emu_pave.json
index 6362b6d..4024bfa 100644
--- a/recipe_modules/testing_requests/tests/full.expected/not_emu_pave.json
+++ b/recipe_modules/testing_requests/tests/full.expected/not_emu_pave.json
@@ -265,6 +265,7 @@
     ],
     "infra_step": true,
     "name": "shard NAME.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -301,6 +302,7 @@
     ],
     "infra_step": true,
     "name": "shard NAME2.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipe_modules/testing_requests/tests/full.expected/qemu.json b/recipe_modules/testing_requests/tests/full.expected/qemu.json
index 4c8d772..aad3c60 100644
--- a/recipe_modules/testing_requests/tests/full.expected/qemu.json
+++ b/recipe_modules/testing_requests/tests/full.expected/qemu.json
@@ -432,6 +432,7 @@
     ],
     "infra_step": true,
     "name": "shard NAME.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -468,6 +469,7 @@
     ],
     "infra_step": true,
     "name": "shard NAME2.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipe_modules/testing_requests/tests/full.expected/qemu_variants.json b/recipe_modules/testing_requests/tests/full.expected/qemu_variants.json
index 892769a..9309572 100644
--- a/recipe_modules/testing_requests/tests/full.expected/qemu_variants.json
+++ b/recipe_modules/testing_requests/tests/full.expected/qemu_variants.json
@@ -432,6 +432,7 @@
     ],
     "infra_step": true,
     "name": "shard NAME.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -468,6 +469,7 @@
     ],
     "infra_step": true,
     "name": "shard NAME2.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/bazel_build_test_upload.expected/failed_tests.json b/recipes/bazel_build_test_upload.expected/failed_tests.json
index 9ec983e..65cd5bd 100644
--- a/recipes/bazel_build_test_upload.expected/failed_tests.json
+++ b/recipes/bazel_build_test_upload.expected/failed_tests.json
@@ -1018,6 +1018,7 @@
       }
     },
     "name": "upload test dependencies.upload files for group1",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/binutils.expected/linux_arm.json b/recipes/contrib/binutils.expected/linux_arm.json
index 5beb18c..2517ab8 100644
--- a/recipes/contrib/binutils.expected/linux_arm.json
+++ b/recipes/contrib/binutils.expected/linux_arm.json
@@ -2504,6 +2504,7 @@
       }
     },
     "name": "cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/binutils.expected/linux_intel.json b/recipes/contrib/binutils.expected/linux_intel.json
index 7b196e6..2206bdd 100644
--- a/recipes/contrib/binutils.expected/linux_intel.json
+++ b/recipes/contrib/binutils.expected/linux_intel.json
@@ -2504,6 +2504,7 @@
       }
     },
     "name": "cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/binutils.expected/mac_intel.json b/recipes/contrib/binutils.expected/mac_intel.json
index b73793a..a3ebc0e 100644
--- a/recipes/contrib/binutils.expected/mac_intel.json
+++ b/recipes/contrib/binutils.expected/mac_intel.json
@@ -2635,6 +2635,7 @@
       }
     },
     "name": "cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/binutils.expected/prod.json b/recipes/contrib/binutils.expected/prod.json
index 5f99056..d93bca0 100644
--- a/recipes/contrib/binutils.expected/prod.json
+++ b/recipes/contrib/binutils.expected/prod.json
@@ -2504,6 +2504,7 @@
       }
     },
     "name": "cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/cargo_build.expected/ci.json b/recipes/contrib/cargo_build.expected/ci.json
index 83fdfb6..07e78d7 100644
--- a/recipes/contrib/cargo_build.expected/ci.json
+++ b/recipes/contrib/cargo_build.expected/ci.json
@@ -561,6 +561,7 @@
     ],
     "infra_step": true,
     "name": "cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/clang_ml_training.expected/default.json b/recipes/contrib/clang_ml_training.expected/default.json
index 35104be..918ee65 100644
--- a/recipes/contrib/clang_ml_training.expected/default.json
+++ b/recipes/contrib/clang_ml_training.expected/default.json
@@ -6764,6 +6764,7 @@
       }
     },
     "name": "llvm.archive clang",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -11211,6 +11212,7 @@
       }
     },
     "name": "corpus.archive corpus",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -11316,6 +11318,7 @@
       }
     },
     "name": "trace.archive default trace",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -11384,6 +11387,7 @@
       }
     },
     "name": "trace.archive default vocab",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -11456,6 +11460,7 @@
       }
     },
     "name": "warmstart.archive warmstart",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -11534,6 +11539,7 @@
       }
     },
     "name": "train.archive model",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -11806,6 +11812,7 @@
       }
     },
     "name": "generate.linux-amd64.archive inliner model",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -12049,6 +12056,7 @@
       }
     },
     "name": "generate.linux-arm64.archive inliner model",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -12292,6 +12300,7 @@
       }
     },
     "name": "generate.mac-amd64.archive inliner model",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -12535,6 +12544,7 @@
       }
     },
     "name": "generate.mac-arm64.archive inliner model",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -12778,6 +12788,7 @@
       }
     },
     "name": "generate.windows-amd64.archive inliner model",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -13021,6 +13032,7 @@
       }
     },
     "name": "generate.windows-arm64.archive inliner model",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -13216,6 +13228,7 @@
       }
     },
     "name": "evaluate.archive performance report",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -13375,6 +13388,7 @@
       }
     },
     "name": "evaluate.llvm.archive clang",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/clang_ml_training.expected/num_iterations.json b/recipes/contrib/clang_ml_training.expected/num_iterations.json
index ea36f97..4baa22d 100644
--- a/recipes/contrib/clang_ml_training.expected/num_iterations.json
+++ b/recipes/contrib/clang_ml_training.expected/num_iterations.json
@@ -6764,6 +6764,7 @@
       }
     },
     "name": "llvm.archive clang",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -11211,6 +11212,7 @@
       }
     },
     "name": "corpus.archive corpus",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -11316,6 +11318,7 @@
       }
     },
     "name": "trace.archive default trace",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -11384,6 +11387,7 @@
       }
     },
     "name": "trace.archive default vocab",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -11456,6 +11460,7 @@
       }
     },
     "name": "warmstart.archive warmstart",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -11535,6 +11540,7 @@
       }
     },
     "name": "train.archive model",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -11807,6 +11813,7 @@
       }
     },
     "name": "generate.linux-amd64.archive inliner model",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -12050,6 +12057,7 @@
       }
     },
     "name": "generate.linux-arm64.archive inliner model",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -12293,6 +12301,7 @@
       }
     },
     "name": "generate.mac-amd64.archive inliner model",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -12536,6 +12545,7 @@
       }
     },
     "name": "generate.mac-arm64.archive inliner model",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -12779,6 +12789,7 @@
       }
     },
     "name": "generate.windows-amd64.archive inliner model",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -13022,6 +13033,7 @@
       }
     },
     "name": "generate.windows-arm64.archive inliner model",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -13217,6 +13229,7 @@
       }
     },
     "name": "evaluate.archive performance report",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -13376,6 +13389,7 @@
       }
     },
     "name": "evaluate.llvm.archive clang",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/clang_toolchain.expected/ci_linux_x64.json b/recipes/contrib/clang_toolchain.expected/ci_linux_x64.json
index 2b4db41..2cc19c6 100644
--- a/recipes/contrib/clang_toolchain.expected/ci_linux_x64.json
+++ b/recipes/contrib/clang_toolchain.expected/ci_linux_x64.json
@@ -7174,6 +7174,7 @@
       }
     },
     "name": "clang.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/clang_toolchain.expected/ci_mac_x64.json b/recipes/contrib/clang_toolchain.expected/ci_mac_x64.json
index 6ce8374..e807839 100644
--- a/recipes/contrib/clang_toolchain.expected/ci_mac_x64.json
+++ b/recipes/contrib/clang_toolchain.expected/ci_mac_x64.json
@@ -7319,6 +7319,7 @@
       }
     },
     "name": "clang.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/clang_toolchain.expected/clang_reproducer.json b/recipes/contrib/clang_toolchain.expected/clang_reproducer.json
index 8994c36..dbdeb27 100644
--- a/recipes/contrib/clang_toolchain.expected/clang_reproducer.json
+++ b/recipes/contrib/clang_toolchain.expected/clang_reproducer.json
@@ -7350,6 +7350,7 @@
       }
     },
     "name": "clang.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/clang_toolchain.expected/linux_arm64.json b/recipes/contrib/clang_toolchain.expected/linux_arm64.json
index 77be0a0..f1c1e7e 100644
--- a/recipes/contrib/clang_toolchain.expected/linux_arm64.json
+++ b/recipes/contrib/clang_toolchain.expected/linux_arm64.json
@@ -6364,6 +6364,7 @@
       }
     },
     "name": "clang.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/clang_toolchain.expected/lld.json b/recipes/contrib/clang_toolchain.expected/lld.json
index 80af647..0a57d98 100644
--- a/recipes/contrib/clang_toolchain.expected/lld.json
+++ b/recipes/contrib/clang_toolchain.expected/lld.json
@@ -7312,6 +7312,7 @@
       }
     },
     "name": "clang.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/clang_toolchain.expected/lto.json b/recipes/contrib/clang_toolchain.expected/lto.json
index 658438e..8f6037f 100644
--- a/recipes/contrib/clang_toolchain.expected/lto.json
+++ b/recipes/contrib/clang_toolchain.expected/lto.json
@@ -7172,6 +7172,7 @@
       }
     },
     "name": "clang.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/clang_toolchain.expected/mac_arm64.json b/recipes/contrib/clang_toolchain.expected/mac_arm64.json
index 46ea916..b3431f3 100644
--- a/recipes/contrib/clang_toolchain.expected/mac_arm64.json
+++ b/recipes/contrib/clang_toolchain.expected/mac_arm64.json
@@ -9286,6 +9286,7 @@
       }
     },
     "name": "clang.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/clang_toolchain.expected/prod_linux_x64.json b/recipes/contrib/clang_toolchain.expected/prod_linux_x64.json
index 1ed5efc..bc0b287 100644
--- a/recipes/contrib/clang_toolchain.expected/prod_linux_x64.json
+++ b/recipes/contrib/clang_toolchain.expected/prod_linux_x64.json
@@ -7171,6 +7171,7 @@
       }
     },
     "name": "clang.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/clang_toolchain.expected/prod_mac_x64.json b/recipes/contrib/clang_toolchain.expected/prod_mac_x64.json
index 838b77b..f7025bd 100644
--- a/recipes/contrib/clang_toolchain.expected/prod_mac_x64.json
+++ b/recipes/contrib/clang_toolchain.expected/prod_mac_x64.json
@@ -7320,6 +7320,7 @@
       }
     },
     "name": "clang.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/clang_toolchain.expected/rbe.json b/recipes/contrib/clang_toolchain.expected/rbe.json
index 7af8817..180b215 100644
--- a/recipes/contrib/clang_toolchain.expected/rbe.json
+++ b/recipes/contrib/clang_toolchain.expected/rbe.json
@@ -9046,6 +9046,7 @@
       }
     },
     "name": "clang.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/clang_toolchain.expected/thinlto.json b/recipes/contrib/clang_toolchain.expected/thinlto.json
index b7c821a..37965f7 100644
--- a/recipes/contrib/clang_toolchain.expected/thinlto.json
+++ b/recipes/contrib/clang_toolchain.expected/thinlto.json
@@ -7172,6 +7172,7 @@
       }
     },
     "name": "clang.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/clang_toolchain.expected/windows_amd64.json b/recipes/contrib/clang_toolchain.expected/windows_amd64.json
index 4c1335c..01cc4c0 100644
--- a/recipes/contrib/clang_toolchain.expected/windows_amd64.json
+++ b/recipes/contrib/clang_toolchain.expected/windows_amd64.json
@@ -8169,6 +8169,7 @@
       }
     },
     "name": "clang.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/cmake.expected/cross.json b/recipes/contrib/cmake.expected/cross.json
index 587b694..96fab59 100644
--- a/recipes/contrib/cmake.expected/cross.json
+++ b/recipes/contrib/cmake.expected/cross.json
@@ -1893,6 +1893,7 @@
       }
     },
     "name": "cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/cmake.expected/linux.json b/recipes/contrib/cmake.expected/linux.json
index 1bb20ba..cf4e719 100644
--- a/recipes/contrib/cmake.expected/linux.json
+++ b/recipes/contrib/cmake.expected/linux.json
@@ -1708,6 +1708,7 @@
       }
     },
     "name": "cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/cmake.expected/mac.json b/recipes/contrib/cmake.expected/mac.json
index 3f38ac8..833acdc 100644
--- a/recipes/contrib/cmake.expected/mac.json
+++ b/recipes/contrib/cmake.expected/mac.json
@@ -1883,6 +1883,7 @@
       }
     },
     "name": "cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/cmake.expected/win.json b/recipes/contrib/cmake.expected/win.json
index 8a2b817..fdf9fa6 100644
--- a/recipes/contrib/cmake.expected/win.json
+++ b/recipes/contrib/cmake.expected/win.json
@@ -2195,6 +2195,7 @@
       }
     },
     "name": "cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/edk2.expected/ci.json b/recipes/contrib/edk2.expected/ci.json
index 06175f5..ed234d5 100644
--- a/recipes/contrib/edk2.expected/ci.json
+++ b/recipes/contrib/edk2.expected/ci.json
@@ -1404,6 +1404,7 @@
       }
     },
     "name": "cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/edk2.expected/cq.json b/recipes/contrib/edk2.expected/cq.json
index 5d3623e..999a60a 100644
--- a/recipes/contrib/edk2.expected/cq.json
+++ b/recipes/contrib/edk2.expected/cq.json
@@ -1404,6 +1404,7 @@
       }
     },
     "name": "cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/fastboot.expected/mac.json b/recipes/contrib/fastboot.expected/mac.json
index 18c34c2..542c29f 100644
--- a/recipes/contrib/fastboot.expected/mac.json
+++ b/recipes/contrib/fastboot.expected/mac.json
@@ -587,6 +587,7 @@
       }
     },
     "name": "cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/ffmpeg.expected/cq.json b/recipes/contrib/ffmpeg.expected/cq.json
index 3d1675b..2f298d2 100644
--- a/recipes/contrib/ffmpeg.expected/cq.json
+++ b/recipes/contrib/ffmpeg.expected/cq.json
@@ -6752,6 +6752,7 @@
       }
     },
     "name": "archive pkg",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
     ]
@@ -6783,6 +6784,7 @@
       }
     },
     "name": "archive debug",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
     ]
diff --git a/recipes/contrib/ffmpeg.expected/default.json b/recipes/contrib/ffmpeg.expected/default.json
index 86ec715..419d2c9 100644
--- a/recipes/contrib/ffmpeg.expected/default.json
+++ b/recipes/contrib/ffmpeg.expected/default.json
@@ -6326,6 +6326,7 @@
       }
     },
     "name": "archive pkg",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
     ]
@@ -6357,6 +6358,7 @@
       }
     },
     "name": "archive debug",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
     ]
diff --git a/recipes/contrib/gcc_toolchain.expected/linux_arm.json b/recipes/contrib/gcc_toolchain.expected/linux_arm.json
index 09fcc45..1745918 100644
--- a/recipes/contrib/gcc_toolchain.expected/linux_arm.json
+++ b/recipes/contrib/gcc_toolchain.expected/linux_arm.json
@@ -3431,6 +3431,7 @@
       }
     },
     "name": "cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/gcc_toolchain.expected/linux_intel.json b/recipes/contrib/gcc_toolchain.expected/linux_intel.json
index cefe444..d32bff8 100644
--- a/recipes/contrib/gcc_toolchain.expected/linux_intel.json
+++ b/recipes/contrib/gcc_toolchain.expected/linux_intel.json
@@ -3431,6 +3431,7 @@
       }
     },
     "name": "cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/gcc_toolchain.expected/mac_intel.json b/recipes/contrib/gcc_toolchain.expected/mac_intel.json
index 4a9b7d7..86b4da0 100644
--- a/recipes/contrib/gcc_toolchain.expected/mac_intel.json
+++ b/recipes/contrib/gcc_toolchain.expected/mac_intel.json
@@ -3302,6 +3302,7 @@
       }
     },
     "name": "cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/gcc_toolchain.expected/prod.json b/recipes/contrib/gcc_toolchain.expected/prod.json
index 64d4b1f..9862c0a 100644
--- a/recipes/contrib/gcc_toolchain.expected/prod.json
+++ b/recipes/contrib/gcc_toolchain.expected/prod.json
@@ -3431,6 +3431,7 @@
       }
     },
     "name": "cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/gnu_build_tools.expected/ci.json b/recipes/contrib/gnu_build_tools.expected/ci.json
index 32e15e9..1c78d2c 100644
--- a/recipes/contrib/gnu_build_tools.expected/ci.json
+++ b/recipes/contrib/gnu_build_tools.expected/ci.json
@@ -418,6 +418,7 @@
       }
     },
     "name": "make.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -689,6 +690,7 @@
       }
     },
     "name": "m4.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -1005,6 +1007,7 @@
       }
     },
     "name": "autoconf.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -1328,6 +1331,7 @@
       }
     },
     "name": "automake.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -1616,6 +1620,7 @@
       }
     },
     "name": "help2man.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -1957,6 +1962,7 @@
       }
     },
     "name": "libtool.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -2265,6 +2271,7 @@
       }
     },
     "name": "pkg-config.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -2575,6 +2582,7 @@
       }
     },
     "name": "bison.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -2892,6 +2900,7 @@
       }
     },
     "name": "flex.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -3262,6 +3271,7 @@
       }
     },
     "name": "texinfo.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -3589,6 +3599,7 @@
       }
     },
     "name": "dejagnu.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/gnu_build_tools.expected/prod.json b/recipes/contrib/gnu_build_tools.expected/prod.json
index 587f368..499b354 100644
--- a/recipes/contrib/gnu_build_tools.expected/prod.json
+++ b/recipes/contrib/gnu_build_tools.expected/prod.json
@@ -578,6 +578,7 @@
       }
     },
     "name": "make.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -1021,6 +1022,7 @@
       }
     },
     "name": "m4.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -1525,6 +1527,7 @@
       }
     },
     "name": "autoconf.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -2040,6 +2043,7 @@
       }
     },
     "name": "automake.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -2524,6 +2528,7 @@
       }
     },
     "name": "help2man.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -3065,6 +3070,7 @@
       }
     },
     "name": "libtool.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -3577,6 +3583,7 @@
       }
     },
     "name": "pkg-config.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -4095,6 +4102,7 @@
       }
     },
     "name": "bison.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -4624,6 +4632,7 @@
       }
     },
     "name": "flex.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -5210,6 +5219,7 @@
       }
     },
     "name": "texinfo.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -5757,6 +5767,7 @@
       }
     },
     "name": "dejagnu.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/jq.expected/linux_dry_run.json b/recipes/contrib/jq.expected/linux_dry_run.json
index b98038b..eef514d 100644
--- a/recipes/contrib/jq.expected/linux_dry_run.json
+++ b/recipes/contrib/jq.expected/linux_dry_run.json
@@ -619,6 +619,7 @@
     ],
     "infra_step": true,
     "name": "cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/llvm.expected/fuchsia.json b/recipes/contrib/llvm.expected/fuchsia.json
index 8f4bc91..45fe08b 100644
--- a/recipes/contrib/llvm.expected/fuchsia.json
+++ b/recipes/contrib/llvm.expected/fuchsia.json
@@ -1920,6 +1920,7 @@
       }
     },
     "name": "archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
     ]
diff --git a/recipes/contrib/llvm.expected/linux_amd64.json b/recipes/contrib/llvm.expected/linux_amd64.json
index 1ff648f..01ab780 100644
--- a/recipes/contrib/llvm.expected/linux_amd64.json
+++ b/recipes/contrib/llvm.expected/linux_amd64.json
@@ -1630,6 +1630,7 @@
       }
     },
     "name": "archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
     ]
diff --git a/recipes/contrib/llvm.expected/linux_arm64.json b/recipes/contrib/llvm.expected/linux_arm64.json
index 8dfe98e..4c30178 100644
--- a/recipes/contrib/llvm.expected/linux_arm64.json
+++ b/recipes/contrib/llvm.expected/linux_arm64.json
@@ -1631,6 +1631,7 @@
       }
     },
     "name": "archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
     ]
diff --git a/recipes/contrib/llvm.expected/linux_arm64_host.json b/recipes/contrib/llvm.expected/linux_arm64_host.json
index f7085b0..4ae2317 100644
--- a/recipes/contrib/llvm.expected/linux_arm64_host.json
+++ b/recipes/contrib/llvm.expected/linux_arm64_host.json
@@ -1013,6 +1013,7 @@
       }
     },
     "name": "archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
     ]
diff --git a/recipes/contrib/llvm.expected/linux_arm64_rbe.json b/recipes/contrib/llvm.expected/linux_arm64_rbe.json
index 5879a0e..dbe22fb 100644
--- a/recipes/contrib/llvm.expected/linux_arm64_rbe.json
+++ b/recipes/contrib/llvm.expected/linux_arm64_rbe.json
@@ -2094,6 +2094,7 @@
       }
     },
     "name": "archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
     ]
diff --git a/recipes/contrib/llvm.expected/mac_amd64.json b/recipes/contrib/llvm.expected/mac_amd64.json
index 2c259ca..5d67ef8 100644
--- a/recipes/contrib/llvm.expected/mac_amd64.json
+++ b/recipes/contrib/llvm.expected/mac_amd64.json
@@ -1647,6 +1647,7 @@
       }
     },
     "name": "archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
     ]
diff --git a/recipes/contrib/ninja.expected/linux.json b/recipes/contrib/ninja.expected/linux.json
index f078ca2..8599192 100644
--- a/recipes/contrib/ninja.expected/linux.json
+++ b/recipes/contrib/ninja.expected/linux.json
@@ -1877,6 +1877,7 @@
       }
     },
     "name": "cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/ninja.expected/mac-arm64.json b/recipes/contrib/ninja.expected/mac-arm64.json
index 437f32e..b002d70 100644
--- a/recipes/contrib/ninja.expected/mac-arm64.json
+++ b/recipes/contrib/ninja.expected/mac-arm64.json
@@ -2114,6 +2114,7 @@
       }
     },
     "name": "cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/ninja.expected/mac.json b/recipes/contrib/ninja.expected/mac.json
index 526fb65..624d2f1 100644
--- a/recipes/contrib/ninja.expected/mac.json
+++ b/recipes/contrib/ninja.expected/mac.json
@@ -2130,6 +2130,7 @@
       }
     },
     "name": "cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/ninja.expected/win.json b/recipes/contrib/ninja.expected/win.json
index 54b3886..ce0dad2 100644
--- a/recipes/contrib/ninja.expected/win.json
+++ b/recipes/contrib/ninja.expected/win.json
@@ -1213,6 +1213,7 @@
       }
     },
     "name": "cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/qemu.expected/linux-amd64-off-branch.json b/recipes/contrib/qemu.expected/linux-amd64-off-branch.json
index 8b26a8f..ea3e792 100644
--- a/recipes/contrib/qemu.expected/linux-amd64-off-branch.json
+++ b/recipes/contrib/qemu.expected/linux-amd64-off-branch.json
@@ -2891,6 +2891,7 @@
     },
     "infra_step": true,
     "name": "qemu.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/qemu.expected/linux-amd64-off-tag.json b/recipes/contrib/qemu.expected/linux-amd64-off-tag.json
index 0acb2a9..7cbe96c 100644
--- a/recipes/contrib/qemu.expected/linux-amd64-off-tag.json
+++ b/recipes/contrib/qemu.expected/linux-amd64-off-tag.json
@@ -2887,6 +2887,7 @@
     },
     "infra_step": true,
     "name": "qemu.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/qemu.expected/linux-arm64-off-branch.json b/recipes/contrib/qemu.expected/linux-arm64-off-branch.json
index da34616..ac862f0 100644
--- a/recipes/contrib/qemu.expected/linux-arm64-off-branch.json
+++ b/recipes/contrib/qemu.expected/linux-arm64-off-branch.json
@@ -2934,6 +2934,7 @@
     },
     "infra_step": true,
     "name": "qemu.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/qemu.expected/linux-arm64-off-tag.json b/recipes/contrib/qemu.expected/linux-arm64-off-tag.json
index a1a1bd8..c999728 100644
--- a/recipes/contrib/qemu.expected/linux-arm64-off-tag.json
+++ b/recipes/contrib/qemu.expected/linux-arm64-off-tag.json
@@ -2930,6 +2930,7 @@
     },
     "infra_step": true,
     "name": "qemu.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/qemu.expected/mac-amd64-off-branch.json b/recipes/contrib/qemu.expected/mac-amd64-off-branch.json
index 5e22488..476cf22 100644
--- a/recipes/contrib/qemu.expected/mac-amd64-off-branch.json
+++ b/recipes/contrib/qemu.expected/mac-amd64-off-branch.json
@@ -3288,6 +3288,7 @@
     },
     "infra_step": true,
     "name": "qemu.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/qemu.expected/mac-amd64-off-tag.json b/recipes/contrib/qemu.expected/mac-amd64-off-tag.json
index aecf74d..5798ede 100644
--- a/recipes/contrib/qemu.expected/mac-amd64-off-tag.json
+++ b/recipes/contrib/qemu.expected/mac-amd64-off-tag.json
@@ -3284,6 +3284,7 @@
     },
     "infra_step": true,
     "name": "qemu.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/rust_toolchain.expected/failing_compile_tests.json b/recipes/contrib/rust_toolchain.expected/failing_compile_tests.json
index 161a974..72aae10 100644
--- a/recipes/contrib/rust_toolchain.expected/failing_compile_tests.json
+++ b/recipes/contrib/rust_toolchain.expected/failing_compile_tests.json
@@ -1828,6 +1828,7 @@
       }
     },
     "name": "cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/rust_toolchain.expected/manual.json b/recipes/contrib/rust_toolchain.expected/manual.json
index e682088..a136c0d 100644
--- a/recipes/contrib/rust_toolchain.expected/manual.json
+++ b/recipes/contrib/rust_toolchain.expected/manual.json
@@ -1105,6 +1105,7 @@
     ],
     "infra_step": true,
     "name": "cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/rust_toolchain.expected/rust_arm_linux_beta.json b/recipes/contrib/rust_toolchain.expected/rust_arm_linux_beta.json
index 4f55ff3..4dd9b74 100644
--- a/recipes/contrib/rust_toolchain.expected/rust_arm_linux_beta.json
+++ b/recipes/contrib/rust_toolchain.expected/rust_arm_linux_beta.json
@@ -1426,6 +1426,7 @@
       }
     },
     "name": "cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/rust_toolchain.expected/rust_arm_linux_main.json b/recipes/contrib/rust_toolchain.expected/rust_arm_linux_main.json
index 93364dc..e4bc403 100644
--- a/recipes/contrib/rust_toolchain.expected/rust_arm_linux_main.json
+++ b/recipes/contrib/rust_toolchain.expected/rust_arm_linux_main.json
@@ -1426,6 +1426,7 @@
       }
     },
     "name": "cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/rust_toolchain.expected/rust_intel_linux_beta.json b/recipes/contrib/rust_toolchain.expected/rust_intel_linux_beta.json
index 6c07920..46fabb1 100644
--- a/recipes/contrib/rust_toolchain.expected/rust_intel_linux_beta.json
+++ b/recipes/contrib/rust_toolchain.expected/rust_intel_linux_beta.json
@@ -1933,6 +1933,7 @@
       }
     },
     "name": "cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/rust_toolchain.expected/rust_intel_linux_full.json b/recipes/contrib/rust_toolchain.expected/rust_intel_linux_full.json
index 93192ec..9a69471 100644
--- a/recipes/contrib/rust_toolchain.expected/rust_intel_linux_full.json
+++ b/recipes/contrib/rust_toolchain.expected/rust_intel_linux_full.json
@@ -1905,6 +1905,7 @@
       }
     },
     "name": "cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/rust_toolchain.expected/rust_intel_linux_main.json b/recipes/contrib/rust_toolchain.expected/rust_intel_linux_main.json
index a5b2261..0a35781 100644
--- a/recipes/contrib/rust_toolchain.expected/rust_intel_linux_main.json
+++ b/recipes/contrib/rust_toolchain.expected/rust_intel_linux_main.json
@@ -1933,6 +1933,7 @@
       }
     },
     "name": "cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/rust_toolchain.expected/rust_intel_mac_beta.json b/recipes/contrib/rust_toolchain.expected/rust_intel_mac_beta.json
index 96c155a..71e192c 100644
--- a/recipes/contrib/rust_toolchain.expected/rust_intel_mac_beta.json
+++ b/recipes/contrib/rust_toolchain.expected/rust_intel_mac_beta.json
@@ -2114,6 +2114,7 @@
       }
     },
     "name": "cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/rust_toolchain.expected/rust_intel_mac_main.json b/recipes/contrib/rust_toolchain.expected/rust_intel_mac_main.json
index fb71067..bdb8459 100644
--- a/recipes/contrib/rust_toolchain.expected/rust_intel_mac_main.json
+++ b/recipes/contrib/rust_toolchain.expected/rust_intel_mac_main.json
@@ -2114,6 +2114,7 @@
       }
     },
     "name": "cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/rust_toolchain.expected/rust_intel_win_beta.json b/recipes/contrib/rust_toolchain.expected/rust_intel_win_beta.json
index cc83eeb..e8cab7d 100644
--- a/recipes/contrib/rust_toolchain.expected/rust_intel_win_beta.json
+++ b/recipes/contrib/rust_toolchain.expected/rust_intel_win_beta.json
@@ -1392,6 +1392,7 @@
       }
     },
     "name": "cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/rust_toolchain.expected/rust_intel_win_main.json b/recipes/contrib/rust_toolchain.expected/rust_intel_win_main.json
index 477d5be..3696a8c 100644
--- a/recipes/contrib/rust_toolchain.expected/rust_intel_win_main.json
+++ b/recipes/contrib/rust_toolchain.expected/rust_intel_win_main.json
@@ -1392,6 +1392,7 @@
       }
     },
     "name": "cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/third_party_prebuilts.expected/try.json b/recipes/contrib/third_party_prebuilts.expected/try.json
index db9b4bb..76426ad 100644
--- a/recipes/contrib/third_party_prebuilts.expected/try.json
+++ b/recipes/contrib/third_party_prebuilts.expected/try.json
@@ -1131,6 +1131,7 @@
       }
     },
     "name": "fuchsia/third_party/foo.isolate prebuilts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/yasm.expected/cross.json b/recipes/contrib/yasm.expected/cross.json
index 255fdd4..335b605 100644
--- a/recipes/contrib/yasm.expected/cross.json
+++ b/recipes/contrib/yasm.expected/cross.json
@@ -1108,6 +1108,7 @@
       }
     },
     "name": "cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/yasm.expected/linux.json b/recipes/contrib/yasm.expected/linux.json
index c7f7fd2..a414cf1 100644
--- a/recipes/contrib/yasm.expected/linux.json
+++ b/recipes/contrib/yasm.expected/linux.json
@@ -936,6 +936,7 @@
       }
     },
     "name": "cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/yasm.expected/mac.json b/recipes/contrib/yasm.expected/mac.json
index ff3ad16..517774a 100644
--- a/recipes/contrib/yasm.expected/mac.json
+++ b/recipes/contrib/yasm.expected/mac.json
@@ -1108,6 +1108,7 @@
       }
     },
     "name": "cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/contrib/yasm.expected/win.json b/recipes/contrib/yasm.expected/win.json
index 7b8f3b6..94595ac 100644
--- a/recipes/contrib/yasm.expected/win.json
+++ b/recipes/contrib/yasm.expected/win.json
@@ -1047,6 +1047,7 @@
       }
     },
     "name": "cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/fuchsia/build.expected/catapult_dashboard_upload_enabled.json b/recipes/fuchsia/build.expected/catapult_dashboard_upload_enabled.json
index 5002382..5ac6cb8 100644
--- a/recipes/fuchsia/build.expected/catapult_dashboard_upload_enabled.json
+++ b/recipes/fuchsia/build.expected/catapult_dashboard_upload_enabled.json
@@ -3757,6 +3757,7 @@
       }
     },
     "name": "publish assembly artifacts.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -4245,6 +4246,7 @@
       }
     },
     "name": "construct task requests.shard Vim2.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -4664,6 +4666,7 @@
       }
     },
     "name": "isolate test orchestration inputs.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/fuchsia/build.expected/collect_absolute_coverage.json b/recipes/fuchsia/build.expected/collect_absolute_coverage.json
index 344fc51..7a3af80 100644
--- a/recipes/fuchsia/build.expected/collect_absolute_coverage.json
+++ b/recipes/fuchsia/build.expected/collect_absolute_coverage.json
@@ -4204,6 +4204,7 @@
       }
     },
     "name": "publish assembly artifacts.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -4706,6 +4707,7 @@
       }
     },
     "name": "construct task requests.shard Vim2.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -5113,6 +5115,7 @@
       }
     },
     "name": "isolate test orchestration inputs.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/fuchsia/build.expected/collect_selective_coverage.json b/recipes/fuchsia/build.expected/collect_selective_coverage.json
index fbeba5b..080d57e 100644
--- a/recipes/fuchsia/build.expected/collect_selective_coverage.json
+++ b/recipes/fuchsia/build.expected/collect_selective_coverage.json
@@ -4206,6 +4206,7 @@
       }
     },
     "name": "publish assembly artifacts.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -4709,6 +4710,7 @@
       }
     },
     "name": "construct task requests.shard Vim2.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -5116,6 +5118,7 @@
       }
     },
     "name": "isolate test orchestration inputs.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/fuchsia/build.expected/cq_perfcompare.json b/recipes/fuchsia/build.expected/cq_perfcompare.json
index ea39508..84e18db 100644
--- a/recipes/fuchsia/build.expected/cq_perfcompare.json
+++ b/recipes/fuchsia/build.expected/cq_perfcompare.json
@@ -4226,6 +4226,7 @@
       }
     },
     "name": "publish assembly artifacts.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -4714,6 +4715,7 @@
       }
     },
     "name": "construct task requests.shard Vim2.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -5121,6 +5123,7 @@
       }
     },
     "name": "isolate test orchestration inputs.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -7404,6 +7407,7 @@
       }
     },
     "name": "build without CL.publish assembly artifacts.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -7788,6 +7792,7 @@
       }
     },
     "name": "build without CL.construct task requests.shard Vim2.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@3@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -8199,6 +8204,7 @@
       }
     },
     "name": "build without CL.isolate test orchestration inputs.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/fuchsia/build.expected/default.json b/recipes/fuchsia/build.expected/default.json
index fe4a4fc..45cc4e5 100644
--- a/recipes/fuchsia/build.expected/default.json
+++ b/recipes/fuchsia/build.expected/default.json
@@ -2918,6 +2918,7 @@
       }
     },
     "name": "publish assembly artifacts.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -3406,6 +3407,7 @@
       }
     },
     "name": "construct task requests.shard Vim2.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -3842,6 +3844,7 @@
       }
     },
     "name": "isolate test orchestration inputs.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/fuchsia/build.expected/default_cq.json b/recipes/fuchsia/build.expected/default_cq.json
index 7bd192a..d40d167 100644
--- a/recipes/fuchsia/build.expected/default_cq.json
+++ b/recipes/fuchsia/build.expected/default_cq.json
@@ -4215,6 +4215,7 @@
       }
     },
     "name": "publish assembly artifacts.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -4718,6 +4719,7 @@
       }
     },
     "name": "construct task requests.shard Vim2.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -5125,6 +5127,7 @@
       }
     },
     "name": "isolate test orchestration inputs.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/fuchsia/build.expected/default_cq_no_affected_retry_task_on_test_failure.json b/recipes/fuchsia/build.expected/default_cq_no_affected_retry_task_on_test_failure.json
index 23407f3..6a35c67 100644
--- a/recipes/fuchsia/build.expected/default_cq_no_affected_retry_task_on_test_failure.json
+++ b/recipes/fuchsia/build.expected/default_cq_no_affected_retry_task_on_test_failure.json
@@ -4208,6 +4208,7 @@
       }
     },
     "name": "publish assembly artifacts.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -4696,6 +4697,7 @@
       }
     },
     "name": "construct task requests.shard Vim2.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -5103,6 +5105,7 @@
       }
     },
     "name": "isolate test orchestration inputs.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/fuchsia/build.expected/default_multipliers.json b/recipes/fuchsia/build.expected/default_multipliers.json
index 12bf68b..243a1dd 100644
--- a/recipes/fuchsia/build.expected/default_multipliers.json
+++ b/recipes/fuchsia/build.expected/default_multipliers.json
@@ -4276,6 +4276,7 @@
       }
     },
     "name": "publish assembly artifacts.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -4831,6 +4832,7 @@
       }
     },
     "name": "construct task requests.shard Vim2.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -4995,6 +4997,7 @@
       }
     },
     "name": "construct task requests.shard multiplied:Vim2-test.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -5550,6 +5553,7 @@
       }
     },
     "name": "isolate test orchestration inputs.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/fuchsia/build.expected/non_numeric_parent_id.json b/recipes/fuchsia/build.expected/non_numeric_parent_id.json
index c6be6f2..65c5686 100644
--- a/recipes/fuchsia/build.expected/non_numeric_parent_id.json
+++ b/recipes/fuchsia/build.expected/non_numeric_parent_id.json
@@ -3755,6 +3755,7 @@
       }
     },
     "name": "publish assembly artifacts.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -4195,6 +4196,7 @@
       }
     },
     "name": "construct task requests.shard Vim2.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -4612,6 +4614,7 @@
       }
     },
     "name": "isolate test orchestration inputs.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/fuchsia/build.expected/run_all_tests.json b/recipes/fuchsia/build.expected/run_all_tests.json
index 2ed41e4..e808f4d 100644
--- a/recipes/fuchsia/build.expected/run_all_tests.json
+++ b/recipes/fuchsia/build.expected/run_all_tests.json
@@ -3426,6 +3426,7 @@
       }
     },
     "name": "publish assembly artifacts.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -3933,6 +3934,7 @@
       }
     },
     "name": "construct task requests.shard Vim2.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -4097,6 +4099,7 @@
       }
     },
     "name": "construct task requests.shard multiplied:Vim2-test.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -4636,6 +4639,7 @@
       }
     },
     "name": "isolate test orchestration inputs.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/fuchsia/build.expected/sdk.json b/recipes/fuchsia/build.expected/sdk.json
index 11264e4..6f7ecaa 100644
--- a/recipes/fuchsia/build.expected/sdk.json
+++ b/recipes/fuchsia/build.expected/sdk.json
@@ -4215,6 +4215,7 @@
       }
     },
     "name": "isolate artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@",
       "@@@SET_BUILD_PROPERTY@isolated_output_hash@\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0\"@@@"
@@ -4315,6 +4316,7 @@
       }
     },
     "name": "upload bazel sdk to cas.isolate artifacts bazel SDK",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@",
diff --git a/recipes/fuchsia/build.expected/test_on_gce.json b/recipes/fuchsia/build.expected/test_on_gce.json
index f9e8b06..3d25b37 100644
--- a/recipes/fuchsia/build.expected/test_on_gce.json
+++ b/recipes/fuchsia/build.expected/test_on_gce.json
@@ -3197,6 +3197,7 @@
       }
     },
     "name": "publish assembly artifacts.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -3658,6 +3659,7 @@
       }
     },
     "name": "construct task requests.shard Vim2.isolate build artifacts",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@2@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -4057,6 +4059,7 @@
       }
     },
     "name": "isolate test orchestration inputs.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/fuchsia/coverage.expected/collect_absolute.json b/recipes/fuchsia/coverage.expected/collect_absolute.json
index 5797ef7..1cc84e6 100644
--- a/recipes/fuchsia/coverage.expected/collect_absolute.json
+++ b/recipes/fuchsia/coverage.expected/collect_absolute.json
@@ -2711,6 +2711,7 @@
       }
     },
     "name": "archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
     ]
@@ -2848,6 +2849,7 @@
       }
     },
     "name": "upload covargs inputs",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
     ]
diff --git a/recipes/fuchsia/coverage.expected/default.json b/recipes/fuchsia/coverage.expected/default.json
index 2ece44a..f208373 100644
--- a/recipes/fuchsia/coverage.expected/default.json
+++ b/recipes/fuchsia/coverage.expected/default.json
@@ -2431,6 +2431,7 @@
       }
     },
     "name": "archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
     ]
@@ -2665,6 +2666,7 @@
       }
     },
     "name": "requests_logs",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
     ]
@@ -2802,6 +2804,7 @@
       }
     },
     "name": "upload covargs inputs",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
     ]
diff --git a/recipes/fuchsia/coverage.expected/default_ctf.json b/recipes/fuchsia/coverage.expected/default_ctf.json
index d323377..a983be6 100644
--- a/recipes/fuchsia/coverage.expected/default_ctf.json
+++ b/recipes/fuchsia/coverage.expected/default_ctf.json
@@ -2571,6 +2571,7 @@
       }
     },
     "name": "archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
     ]
@@ -2816,6 +2817,7 @@
       }
     },
     "name": "upload covargs inputs",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
     ]
diff --git a/recipes/fuchsia/coverage.expected/default_led.json b/recipes/fuchsia/coverage.expected/default_led.json
index 7ab83a9..9be13e5 100644
--- a/recipes/fuchsia/coverage.expected/default_led.json
+++ b/recipes/fuchsia/coverage.expected/default_led.json
@@ -3124,6 +3124,7 @@
       }
     },
     "name": "archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
     ]
@@ -3368,6 +3369,7 @@
       }
     },
     "name": "upload covargs inputs",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
     ]
diff --git a/recipes/fuchsia/coverage.expected/led_with_child_build_ids.json b/recipes/fuchsia/coverage.expected/led_with_child_build_ids.json
index f790e30..3037e96 100644
--- a/recipes/fuchsia/coverage.expected/led_with_child_build_ids.json
+++ b/recipes/fuchsia/coverage.expected/led_with_child_build_ids.json
@@ -2636,6 +2636,7 @@
       }
     },
     "name": "archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
     ]
@@ -2880,6 +2881,7 @@
       }
     },
     "name": "upload covargs inputs",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
     ]
diff --git a/recipes/fuchsia/coverage.expected/too_many_unexpected_malformed_tests.json b/recipes/fuchsia/coverage.expected/too_many_unexpected_malformed_tests.json
index fa1dcf2..be098f6 100644
--- a/recipes/fuchsia/coverage.expected/too_many_unexpected_malformed_tests.json
+++ b/recipes/fuchsia/coverage.expected/too_many_unexpected_malformed_tests.json
@@ -2433,6 +2433,7 @@
       }
     },
     "name": "archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
     ]
@@ -2667,6 +2668,7 @@
       }
     },
     "name": "requests_logs",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
     ]
@@ -2819,6 +2821,7 @@
       }
     },
     "name": "upload covargs inputs",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
     ]
diff --git a/recipes/fuchsia/coverage.expected/unexpected_malformed_tests.json b/recipes/fuchsia/coverage.expected/unexpected_malformed_tests.json
index 5380ae5..d8ef7a1 100644
--- a/recipes/fuchsia/coverage.expected/unexpected_malformed_tests.json
+++ b/recipes/fuchsia/coverage.expected/unexpected_malformed_tests.json
@@ -2431,6 +2431,7 @@
       }
     },
     "name": "archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
     ]
@@ -2665,6 +2666,7 @@
       }
     },
     "name": "requests_logs",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
     ]
@@ -2806,6 +2808,7 @@
       }
     },
     "name": "upload covargs inputs",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
     ]
diff --git a/recipes/fuchsia/fuchsia.expected/child_build_provided.json b/recipes/fuchsia/fuchsia.expected/child_build_provided.json
index 15275d7..b4f1dc2 100644
--- a/recipes/fuchsia/fuchsia.expected/child_build_provided.json
+++ b/recipes/fuchsia/fuchsia.expected/child_build_provided.json
@@ -1659,6 +1659,7 @@
       }
     },
     "name": "aggregate task outputs into single directory.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/fuchsia/fuchsia.expected/successful_build_and_test.json b/recipes/fuchsia/fuchsia.expected/successful_build_and_test.json
index 7e16c0a..00a2b88 100644
--- a/recipes/fuchsia/fuchsia.expected/successful_build_and_test.json
+++ b/recipes/fuchsia/fuchsia.expected/successful_build_and_test.json
@@ -1788,6 +1788,7 @@
       }
     },
     "name": "aggregate task outputs into single directory.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/fuchsia/fuchsia.expected/successful_build_and_test_perfcompare.json b/recipes/fuchsia/fuchsia.expected/successful_build_and_test_perfcompare.json
index 18ea880..3f07823 100644
--- a/recipes/fuchsia/fuchsia.expected/successful_build_and_test_perfcompare.json
+++ b/recipes/fuchsia/fuchsia.expected/successful_build_and_test_perfcompare.json
@@ -4429,6 +4429,7 @@
       }
     },
     "name": "aggregate task outputs into single directory.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/sdk.expected/cq_with_attributes.json b/recipes/sdk.expected/cq_with_attributes.json
index 83f7e66..f82fc9c 100644
--- a/recipes/sdk.expected/cq_with_attributes.json
+++ b/recipes/sdk.expected/cq_with_attributes.json
@@ -2323,6 +2323,7 @@
       }
     },
     "name": "upload core.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -2552,6 +2553,7 @@
       }
     },
     "name": "publish bazel sdk.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/sdk.expected/explicit_tryjobs.json b/recipes/sdk.expected/explicit_tryjobs.json
index 5292f15..c9255e4 100644
--- a/recipes/sdk.expected/explicit_tryjobs.json
+++ b/recipes/sdk.expected/explicit_tryjobs.json
@@ -1895,6 +1895,7 @@
       }
     },
     "name": "upload core.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -2124,6 +2125,7 @@
       }
     },
     "name": "publish bazel sdk.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/sdk.expected/explicit_tryjobs_without_cl.json b/recipes/sdk.expected/explicit_tryjobs_without_cl.json
index 9061df1..7ea4243 100644
--- a/recipes/sdk.expected/explicit_tryjobs_without_cl.json
+++ b/recipes/sdk.expected/explicit_tryjobs_without_cl.json
@@ -1895,6 +1895,7 @@
       }
     },
     "name": "upload core.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -2124,6 +2125,7 @@
       }
     },
     "name": "publish bazel sdk.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/sdk.expected/external_testing.json b/recipes/sdk.expected/external_testing.json
index e7b7a47..b053bdd 100644
--- a/recipes/sdk.expected/external_testing.json
+++ b/recipes/sdk.expected/external_testing.json
@@ -1895,6 +1895,7 @@
       }
     },
     "name": "upload core.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -2124,6 +2125,7 @@
       }
     },
     "name": "publish bazel sdk.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/sdk.expected/fxt_tests.json b/recipes/sdk.expected/fxt_tests.json
index dc55682..82a70df 100644
--- a/recipes/sdk.expected/fxt_tests.json
+++ b/recipes/sdk.expected/fxt_tests.json
@@ -1895,6 +1895,7 @@
       }
     },
     "name": "upload core.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -2124,6 +2125,7 @@
       }
     },
     "name": "publish bazel sdk.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/sdk.expected/package_overrides.json b/recipes/sdk.expected/package_overrides.json
index 9bd06d7..0de2e9f 100644
--- a/recipes/sdk.expected/package_overrides.json
+++ b/recipes/sdk.expected/package_overrides.json
@@ -2393,6 +2393,7 @@
       }
     },
     "name": "upload core.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -2622,6 +2623,7 @@
       }
     },
     "name": "publish bazel sdk.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/sdk.expected/skip_testing_and_gn_sdk.json b/recipes/sdk.expected/skip_testing_and_gn_sdk.json
index 30fb37b..373f524 100644
--- a/recipes/sdk.expected/skip_testing_and_gn_sdk.json
+++ b/recipes/sdk.expected/skip_testing_and_gn_sdk.json
@@ -1822,6 +1822,7 @@
       }
     },
     "name": "upload core.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -2017,6 +2018,7 @@
       }
     },
     "name": "publish bazel sdk.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/tools.expected/default.json b/recipes/tools.expected/default.json
index 128c1d7..25468bc 100644
--- a/recipes/tools.expected/default.json
+++ b/recipes/tools.expected/default.json
@@ -851,6 +851,7 @@
       }
     },
     "name": "go.fuchsia.dev/tools/cmd/gndoc.linux-amd64.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@3@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -938,6 +939,7 @@
       }
     },
     "name": "go.fuchsia.dev/tools/cmd/gndoc.linux-arm64.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@3@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -1025,6 +1027,7 @@
       }
     },
     "name": "go.fuchsia.dev/tools/cmd/gndoc.mac-amd64.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@3@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -1112,6 +1115,7 @@
       }
     },
     "name": "go.fuchsia.dev/tools/cmd/gndoc.mac-arm64.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@3@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -1203,6 +1207,7 @@
       }
     },
     "name": "go.fuchsia.dev/tools/symbolizer/cmd.linux-amd64.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@3@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -1290,6 +1295,7 @@
       }
     },
     "name": "go.fuchsia.dev/tools/symbolizer/cmd.linux-arm64.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@3@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -1377,6 +1383,7 @@
       }
     },
     "name": "go.fuchsia.dev/tools/symbolizer/cmd.mac-amd64.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@3@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -1464,6 +1471,7 @@
       }
     },
     "name": "go.fuchsia.dev/tools/symbolizer/cmd.mac-arm64.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@3@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/tools.expected/try.json b/recipes/tools.expected/try.json
index 47b9ca7..c728704 100644
--- a/recipes/tools.expected/try.json
+++ b/recipes/tools.expected/try.json
@@ -1167,6 +1167,7 @@
       }
     },
     "name": "go.fuchsia.dev/tools/cmd/gndoc.linux-amd64.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@3@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -1254,6 +1255,7 @@
       }
     },
     "name": "go.fuchsia.dev/tools/cmd/gndoc.linux-arm64.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@3@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -1341,6 +1343,7 @@
       }
     },
     "name": "go.fuchsia.dev/tools/cmd/gndoc.mac-amd64.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@3@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -1428,6 +1431,7 @@
       }
     },
     "name": "go.fuchsia.dev/tools/cmd/gndoc.mac-arm64.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@3@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -1519,6 +1523,7 @@
       }
     },
     "name": "go.fuchsia.dev/tools/symbolizer/cmd.linux-amd64.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@3@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -1606,6 +1611,7 @@
       }
     },
     "name": "go.fuchsia.dev/tools/symbolizer/cmd.linux-arm64.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@3@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -1693,6 +1699,7 @@
       }
     },
     "name": "go.fuchsia.dev/tools/symbolizer/cmd.mac-amd64.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@3@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -1780,6 +1787,7 @@
       }
     },
     "name": "go.fuchsia.dev/tools/symbolizer/cmd.mac-arm64.cas.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@3@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
diff --git a/recipes/update_test_durations.expected/dry_run.json b/recipes/update_test_durations.expected/dry_run.json
index 7384998..4c3f039 100644
--- a/recipes/update_test_durations.expected/dry_run.json
+++ b/recipes/update_test_durations.expected/dry_run.json
@@ -219,6 +219,7 @@
     ],
     "infra_step": true,
     "name": "fuchsia.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"
@@ -286,6 +287,7 @@
     ],
     "infra_step": true,
     "name": "fuchsia-internal.archive",
+    "timeout": 900.0,
     "~followup_annotations": [
       "@@@STEP_NEST_LEVEL@1@@@",
       "@@@STEP_LINK@CAS UI@https://cas-viewer.appspot.com/projects/example-cas-server/instances/default_instance/blobs/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855/0/tree@@@"