Use start_dir to replace cache dir for devicelab recipes

This is a tentative fix of -9 related issues.

Bug: https://github.com/flutter/flutter/issues/68322
Change-Id: I76051fc1079b7f6f5fe9978cd9352a72295ba5ac
Reviewed-on: https://flutter-review.googlesource.com/c/recipes/+/10280
Reviewed-by: Godofredo Contreras <godofredoc@google.com>
Commit-Queue: Keyong Han <keyonghan@google.com>
diff --git a/recipes/devicelab/devicelab_drone.expected/basic.json b/recipes/devicelab/devicelab_drone.expected/basic.json
index ade5584..ae2e82a 100644
--- a/recipes/devicelab/devicelab_drone.expected/basic.json
+++ b/recipes/devicelab/devicelab_drone.expected/basic.json
@@ -20,7 +20,7 @@
       "-u",
       "RECIPE_MODULE[depot_tools::git]/resources/git_setup.py",
       "--path",
-      "[CACHE]/flutter sdk",
+      "[START_DIR]/flutter sdk",
       "--url",
       "https://chromium.googlesource.com/external/github.com/flutter/flutter"
     ],
@@ -38,7 +38,7 @@
       "--progress",
       "--tags"
     ],
-    "cwd": "[CACHE]/flutter sdk",
+    "cwd": "[START_DIR]/flutter sdk",
     "env": {
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>"
     },
@@ -55,7 +55,7 @@
       "-f",
       "2d72510e447ab60a9728aeea2362d8be2cbd7789"
     ],
-    "cwd": "[CACHE]/flutter sdk",
+    "cwd": "[START_DIR]/flutter sdk",
     "infra_step": true,
     "name": "Checkout flutter/flutter.git checkout",
     "~followup_annotations": [
@@ -68,7 +68,7 @@
       "rev-parse",
       "HEAD"
     ],
-    "cwd": "[CACHE]/flutter sdk",
+    "cwd": "[START_DIR]/flutter sdk",
     "infra_step": true,
     "name": "Checkout flutter/flutter.read revision",
     "~followup_annotations": [
@@ -85,7 +85,7 @@
       "-d",
       "-x"
     ],
-    "cwd": "[CACHE]/flutter sdk",
+    "cwd": "[START_DIR]/flutter sdk",
     "infra_step": true,
     "name": "Checkout flutter/flutter.git clean",
     "~followup_annotations": [
@@ -98,7 +98,7 @@
       "submodule",
       "sync"
     ],
-    "cwd": "[CACHE]/flutter sdk",
+    "cwd": "[START_DIR]/flutter sdk",
     "infra_step": true,
     "name": "Checkout flutter/flutter.submodule sync",
     "~followup_annotations": [
@@ -113,7 +113,7 @@
       "--init",
       "--recursive"
     ],
-    "cwd": "[CACHE]/flutter sdk",
+    "cwd": "[START_DIR]/flutter sdk",
     "infra_step": true,
     "name": "Checkout flutter/flutter.submodule update",
     "~followup_annotations": [
@@ -164,7 +164,7 @@
       "flutter",
       "update-packages"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -173,12 +173,12 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "flutter update-packages"
@@ -188,7 +188,7 @@
       "pub",
       "get"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -197,12 +197,12 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "pub get"
@@ -213,7 +213,7 @@
       "doctor",
       "--verbose"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -222,14 +222,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "flutter doctor"
@@ -247,7 +247,7 @@
       "--git-branch",
       "master"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -256,14 +256,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "run abc"
@@ -286,7 +286,7 @@
       "[CLEANUP]/flutter_logs_dir",
       "gs://flutter_logs/flutter/2d72510e447ab60a9728aeea2362d8be2cbd7789/abc/00000000-0000-0000-0000-000000001337"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -295,14 +295,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "infra_step": true,
@@ -323,7 +323,7 @@
       "[CLEANUP]/flutter_logs_dir",
       "*"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -332,14 +332,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "infra_step": true,
@@ -368,7 +368,7 @@
       "[CLEANUP]/flutter_logs_dir",
       "--recursive"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -377,14 +377,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "infra_step": true,
@@ -404,7 +404,7 @@
       "pkill",
       "chrome"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -413,14 +413,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "Killing Processes.kill chrome",
@@ -433,7 +433,7 @@
       "pkill",
       "dart"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -442,14 +442,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "Killing Processes.kill dart",
@@ -462,7 +462,7 @@
       "pkill",
       "flutter"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -471,14 +471,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "Killing Processes.kill flutter",
@@ -491,7 +491,7 @@
       "pkill",
       "java"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -500,14 +500,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "Killing Processes.kill java",
@@ -520,7 +520,7 @@
       "pkill",
       "adb"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -529,14 +529,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "Killing Processes.kill adb",
@@ -553,7 +553,7 @@
       "-o",
       "%MEM"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -562,14 +562,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "OS info (2)"
diff --git a/recipes/devicelab/devicelab_drone.expected/post-submit.json b/recipes/devicelab/devicelab_drone.expected/post-submit.json
index d10fead..5ce3266 100644
--- a/recipes/devicelab/devicelab_drone.expected/post-submit.json
+++ b/recipes/devicelab/devicelab_drone.expected/post-submit.json
@@ -20,7 +20,7 @@
       "-u",
       "RECIPE_MODULE[depot_tools::git]/resources/git_setup.py",
       "--path",
-      "[CACHE]/flutter sdk",
+      "[START_DIR]/flutter sdk",
       "--url",
       "https://chromium.googlesource.com/external/github.com/flutter/flutter"
     ],
@@ -39,7 +39,7 @@
       "--progress",
       "--tags"
     ],
-    "cwd": "[CACHE]/flutter sdk",
+    "cwd": "[START_DIR]/flutter sdk",
     "env": {
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>"
     },
@@ -56,7 +56,7 @@
       "-f",
       "FETCH_HEAD"
     ],
-    "cwd": "[CACHE]/flutter sdk",
+    "cwd": "[START_DIR]/flutter sdk",
     "infra_step": true,
     "name": "Checkout flutter/flutter.git checkout",
     "~followup_annotations": [
@@ -69,7 +69,7 @@
       "rev-parse",
       "HEAD"
     ],
-    "cwd": "[CACHE]/flutter sdk",
+    "cwd": "[START_DIR]/flutter sdk",
     "infra_step": true,
     "name": "Checkout flutter/flutter.read revision",
     "~followup_annotations": [
@@ -86,7 +86,7 @@
       "-d",
       "-x"
     ],
-    "cwd": "[CACHE]/flutter sdk",
+    "cwd": "[START_DIR]/flutter sdk",
     "infra_step": true,
     "name": "Checkout flutter/flutter.git clean",
     "~followup_annotations": [
@@ -99,7 +99,7 @@
       "submodule",
       "sync"
     ],
-    "cwd": "[CACHE]/flutter sdk",
+    "cwd": "[START_DIR]/flutter sdk",
     "infra_step": true,
     "name": "Checkout flutter/flutter.submodule sync",
     "~followup_annotations": [
@@ -114,7 +114,7 @@
       "--init",
       "--recursive"
     ],
-    "cwd": "[CACHE]/flutter sdk",
+    "cwd": "[START_DIR]/flutter sdk",
     "infra_step": true,
     "name": "Checkout flutter/flutter.submodule update",
     "~followup_annotations": [
@@ -165,7 +165,7 @@
       "flutter",
       "update-packages"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -174,12 +174,12 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "flutter update-packages"
@@ -189,7 +189,7 @@
       "pub",
       "get"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -198,12 +198,12 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "pub get"
@@ -214,7 +214,7 @@
       "doctor",
       "--verbose"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -223,14 +223,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "flutter doctor"
@@ -246,7 +246,7 @@
       "--luci-builder",
       "Linux abc"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -255,14 +255,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "run abc"
@@ -285,7 +285,7 @@
       "[CLEANUP]/flutter_logs_dir",
       "gs://flutter_logs/flutter/00000000-0000-0000-0000-000000001337/abc/00000000-0000-0000-0000-000000001337"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -294,14 +294,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "infra_step": true,
@@ -322,7 +322,7 @@
       "[CLEANUP]/flutter_logs_dir",
       "*"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -331,14 +331,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "infra_step": true,
@@ -367,7 +367,7 @@
       "[CLEANUP]/flutter_logs_dir",
       "--recursive"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -376,14 +376,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "infra_step": true,
@@ -403,7 +403,7 @@
       "pkill",
       "chrome"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -412,14 +412,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "Killing Processes.kill chrome",
@@ -432,7 +432,7 @@
       "pkill",
       "dart"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -441,14 +441,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "Killing Processes.kill dart",
@@ -461,7 +461,7 @@
       "pkill",
       "flutter"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -470,14 +470,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "Killing Processes.kill flutter",
@@ -490,7 +490,7 @@
       "pkill",
       "java"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -499,14 +499,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "Killing Processes.kill java",
@@ -519,7 +519,7 @@
       "pkill",
       "adb"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -528,14 +528,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "Killing Processes.kill adb",
@@ -552,7 +552,7 @@
       "-o",
       "%MEM"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -561,14 +561,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "OS info (2)"
@@ -584,7 +584,7 @@
       "-lifetime",
       "3m"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -593,12 +593,12 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "infra_step": true,
@@ -618,7 +618,7 @@
       "extra.secret.token.should.not.be.logged",
       "[CLEANUP]/tmp_tmp_2"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -627,12 +627,12 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "infra_step": true,
@@ -651,7 +651,7 @@
       "--service-account-token-file",
       "[CLEANUP]/tmp_tmp_2"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -660,12 +660,12 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "Upload metrics.upload metrics",
diff --git a/recipes/devicelab/devicelab_drone.expected/upload-metrics-mac.json b/recipes/devicelab/devicelab_drone.expected/upload-metrics-mac.json
index 6a0bf6b..086cf54 100644
--- a/recipes/devicelab/devicelab_drone.expected/upload-metrics-mac.json
+++ b/recipes/devicelab/devicelab_drone.expected/upload-metrics-mac.json
@@ -20,7 +20,7 @@
       "-u",
       "RECIPE_MODULE[depot_tools::git]/resources/git_setup.py",
       "--path",
-      "[CACHE]/flutter sdk",
+      "[START_DIR]/flutter sdk",
       "--url",
       "https://chromium.googlesource.com/external/github.com/flutter/flutter"
     ],
@@ -39,7 +39,7 @@
       "--progress",
       "--tags"
     ],
-    "cwd": "[CACHE]/flutter sdk",
+    "cwd": "[START_DIR]/flutter sdk",
     "env": {
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>"
     },
@@ -56,7 +56,7 @@
       "-f",
       "FETCH_HEAD"
     ],
-    "cwd": "[CACHE]/flutter sdk",
+    "cwd": "[START_DIR]/flutter sdk",
     "infra_step": true,
     "name": "Checkout flutter/flutter.git checkout",
     "~followup_annotations": [
@@ -69,7 +69,7 @@
       "rev-parse",
       "HEAD"
     ],
-    "cwd": "[CACHE]/flutter sdk",
+    "cwd": "[START_DIR]/flutter sdk",
     "infra_step": true,
     "name": "Checkout flutter/flutter.read revision",
     "~followup_annotations": [
@@ -86,7 +86,7 @@
       "-d",
       "-x"
     ],
-    "cwd": "[CACHE]/flutter sdk",
+    "cwd": "[START_DIR]/flutter sdk",
     "infra_step": true,
     "name": "Checkout flutter/flutter.git clean",
     "~followup_annotations": [
@@ -99,7 +99,7 @@
       "submodule",
       "sync"
     ],
-    "cwd": "[CACHE]/flutter sdk",
+    "cwd": "[START_DIR]/flutter sdk",
     "infra_step": true,
     "name": "Checkout flutter/flutter.submodule sync",
     "~followup_annotations": [
@@ -114,7 +114,7 @@
       "--init",
       "--recursive"
     ],
-    "cwd": "[CACHE]/flutter sdk",
+    "cwd": "[START_DIR]/flutter sdk",
     "infra_step": true,
     "name": "Checkout flutter/flutter.submodule update",
     "~followup_annotations": [
@@ -165,7 +165,7 @@
       "flutter",
       "update-packages"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -174,12 +174,12 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "flutter update-packages"
@@ -189,7 +189,7 @@
       "pub",
       "get"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -198,12 +198,12 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "pub get"
@@ -214,7 +214,7 @@
       "doctor",
       "--verbose"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -223,12 +223,12 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "flutter doctor"
@@ -239,7 +239,7 @@
       "755",
       "RECIPE[flutter::devicelab/devicelab_drone].resources/runner.sh"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -248,14 +248,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "Set execute permission"
@@ -270,7 +270,7 @@
       "--luci-builder",
       "Mac abc"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -279,14 +279,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "run abc"
@@ -309,7 +309,7 @@
       "[CLEANUP]/flutter_logs_dir",
       "gs://flutter_logs/flutter/00000000-0000-0000-0000-000000001337/abc/00000000-0000-0000-0000-000000001337"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -318,14 +318,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "infra_step": true,
@@ -346,7 +346,7 @@
       "[CLEANUP]/flutter_logs_dir",
       "*"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -355,14 +355,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "infra_step": true,
@@ -391,7 +391,7 @@
       "[CLEANUP]/flutter_logs_dir",
       "--recursive"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -400,14 +400,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "infra_step": true,
@@ -427,7 +427,7 @@
       "pkill",
       "chrome"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -436,14 +436,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "Killing Processes.kill chrome",
@@ -456,7 +456,7 @@
       "pkill",
       "dart"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -465,14 +465,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "Killing Processes.kill dart",
@@ -485,7 +485,7 @@
       "pkill",
       "flutter"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -494,14 +494,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "Killing Processes.kill flutter",
@@ -514,7 +514,7 @@
       "pkill",
       "java"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -523,14 +523,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "Killing Processes.kill java",
@@ -543,7 +543,7 @@
       "pkill",
       "adb"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -552,14 +552,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "Killing Processes.kill adb",
@@ -576,7 +576,7 @@
       "-o",
       "%MEM"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -585,14 +585,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "OS info (2)"
@@ -608,7 +608,7 @@
       "-lifetime",
       "3m"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -617,12 +617,12 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "infra_step": true,
@@ -642,7 +642,7 @@
       "extra.secret.token.should.not.be.logged",
       "[CLEANUP]/tmp_tmp_2"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -651,12 +651,12 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "infra_step": true,
@@ -675,7 +675,7 @@
       "--service-account-token-file",
       "[CLEANUP]/tmp_tmp_2"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -684,12 +684,12 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "Upload metrics.upload metrics",
diff --git a/recipes/devicelab/devicelab_drone.expected/xcode-chromium-mac.json b/recipes/devicelab/devicelab_drone.expected/xcode-chromium-mac.json
index 6175025..40c216f 100644
--- a/recipes/devicelab/devicelab_drone.expected/xcode-chromium-mac.json
+++ b/recipes/devicelab/devicelab_drone.expected/xcode-chromium-mac.json
@@ -20,7 +20,7 @@
       "-u",
       "RECIPE_MODULE[depot_tools::git]/resources/git_setup.py",
       "--path",
-      "[CACHE]/flutter sdk",
+      "[START_DIR]/flutter sdk",
       "--url",
       "https://chromium.googlesource.com/external/github.com/flutter/flutter"
     ],
@@ -39,7 +39,7 @@
       "--progress",
       "--tags"
     ],
-    "cwd": "[CACHE]/flutter sdk",
+    "cwd": "[START_DIR]/flutter sdk",
     "env": {
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>"
     },
@@ -56,7 +56,7 @@
       "-f",
       "FETCH_HEAD"
     ],
-    "cwd": "[CACHE]/flutter sdk",
+    "cwd": "[START_DIR]/flutter sdk",
     "infra_step": true,
     "name": "Checkout flutter/flutter.git checkout",
     "~followup_annotations": [
@@ -69,7 +69,7 @@
       "rev-parse",
       "HEAD"
     ],
-    "cwd": "[CACHE]/flutter sdk",
+    "cwd": "[START_DIR]/flutter sdk",
     "infra_step": true,
     "name": "Checkout flutter/flutter.read revision",
     "~followup_annotations": [
@@ -86,7 +86,7 @@
       "-d",
       "-x"
     ],
-    "cwd": "[CACHE]/flutter sdk",
+    "cwd": "[START_DIR]/flutter sdk",
     "infra_step": true,
     "name": "Checkout flutter/flutter.git clean",
     "~followup_annotations": [
@@ -99,7 +99,7 @@
       "submodule",
       "sync"
     ],
-    "cwd": "[CACHE]/flutter sdk",
+    "cwd": "[START_DIR]/flutter sdk",
     "infra_step": true,
     "name": "Checkout flutter/flutter.submodule sync",
     "~followup_annotations": [
@@ -114,7 +114,7 @@
       "--init",
       "--recursive"
     ],
-    "cwd": "[CACHE]/flutter sdk",
+    "cwd": "[START_DIR]/flutter sdk",
     "infra_step": true,
     "name": "Checkout flutter/flutter.submodule update",
     "~followup_annotations": [
@@ -165,7 +165,7 @@
       "flutter",
       "update-packages"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -174,12 +174,12 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "flutter update-packages"
@@ -189,7 +189,7 @@
       "pub",
       "get"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -198,12 +198,12 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "pub get"
@@ -214,7 +214,7 @@
       "doctor",
       "--verbose"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -223,12 +223,12 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "flutter doctor"
@@ -239,7 +239,7 @@
       "755",
       "RECIPE[flutter::devicelab/devicelab_drone].resources/runner.sh"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -248,14 +248,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "Set execute permission"
@@ -270,7 +270,7 @@
       "--luci-builder",
       "Mac abc"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -279,14 +279,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "run abc"
@@ -309,7 +309,7 @@
       "[CLEANUP]/flutter_logs_dir",
       "gs://flutter_logs/flutter/00000000-0000-0000-0000-000000001337/abc/00000000-0000-0000-0000-000000001337"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -318,14 +318,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "infra_step": true,
@@ -346,7 +346,7 @@
       "[CLEANUP]/flutter_logs_dir",
       "*"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -355,14 +355,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "infra_step": true,
@@ -391,7 +391,7 @@
       "[CLEANUP]/flutter_logs_dir",
       "--recursive"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -400,14 +400,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "infra_step": true,
@@ -427,7 +427,7 @@
       "pkill",
       "chrome"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -436,14 +436,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "Killing Processes.kill chrome",
@@ -456,7 +456,7 @@
       "pkill",
       "dart"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -465,14 +465,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "Killing Processes.kill dart",
@@ -485,7 +485,7 @@
       "pkill",
       "flutter"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -494,14 +494,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "Killing Processes.kill flutter",
@@ -514,7 +514,7 @@
       "pkill",
       "java"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -523,14 +523,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "Killing Processes.kill java",
@@ -543,7 +543,7 @@
       "pkill",
       "adb"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -552,14 +552,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "Killing Processes.kill adb",
@@ -576,7 +576,7 @@
       "-o",
       "%MEM"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -585,14 +585,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "OS info (2)"
diff --git a/recipes/devicelab/devicelab_drone.expected/xcode-devicelab.json b/recipes/devicelab/devicelab_drone.expected/xcode-devicelab.json
index 6175025..40c216f 100644
--- a/recipes/devicelab/devicelab_drone.expected/xcode-devicelab.json
+++ b/recipes/devicelab/devicelab_drone.expected/xcode-devicelab.json
@@ -20,7 +20,7 @@
       "-u",
       "RECIPE_MODULE[depot_tools::git]/resources/git_setup.py",
       "--path",
-      "[CACHE]/flutter sdk",
+      "[START_DIR]/flutter sdk",
       "--url",
       "https://chromium.googlesource.com/external/github.com/flutter/flutter"
     ],
@@ -39,7 +39,7 @@
       "--progress",
       "--tags"
     ],
-    "cwd": "[CACHE]/flutter sdk",
+    "cwd": "[START_DIR]/flutter sdk",
     "env": {
       "PATH": "RECIPE_REPO[depot_tools]:<PATH>"
     },
@@ -56,7 +56,7 @@
       "-f",
       "FETCH_HEAD"
     ],
-    "cwd": "[CACHE]/flutter sdk",
+    "cwd": "[START_DIR]/flutter sdk",
     "infra_step": true,
     "name": "Checkout flutter/flutter.git checkout",
     "~followup_annotations": [
@@ -69,7 +69,7 @@
       "rev-parse",
       "HEAD"
     ],
-    "cwd": "[CACHE]/flutter sdk",
+    "cwd": "[START_DIR]/flutter sdk",
     "infra_step": true,
     "name": "Checkout flutter/flutter.read revision",
     "~followup_annotations": [
@@ -86,7 +86,7 @@
       "-d",
       "-x"
     ],
-    "cwd": "[CACHE]/flutter sdk",
+    "cwd": "[START_DIR]/flutter sdk",
     "infra_step": true,
     "name": "Checkout flutter/flutter.git clean",
     "~followup_annotations": [
@@ -99,7 +99,7 @@
       "submodule",
       "sync"
     ],
-    "cwd": "[CACHE]/flutter sdk",
+    "cwd": "[START_DIR]/flutter sdk",
     "infra_step": true,
     "name": "Checkout flutter/flutter.submodule sync",
     "~followup_annotations": [
@@ -114,7 +114,7 @@
       "--init",
       "--recursive"
     ],
-    "cwd": "[CACHE]/flutter sdk",
+    "cwd": "[START_DIR]/flutter sdk",
     "infra_step": true,
     "name": "Checkout flutter/flutter.submodule update",
     "~followup_annotations": [
@@ -165,7 +165,7 @@
       "flutter",
       "update-packages"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -174,12 +174,12 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "flutter update-packages"
@@ -189,7 +189,7 @@
       "pub",
       "get"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -198,12 +198,12 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "pub get"
@@ -214,7 +214,7 @@
       "doctor",
       "--verbose"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -223,12 +223,12 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "flutter doctor"
@@ -239,7 +239,7 @@
       "755",
       "RECIPE[flutter::devicelab/devicelab_drone].resources/runner.sh"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -248,14 +248,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "Set execute permission"
@@ -270,7 +270,7 @@
       "--luci-builder",
       "Mac abc"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -279,14 +279,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "run abc"
@@ -309,7 +309,7 @@
       "[CLEANUP]/flutter_logs_dir",
       "gs://flutter_logs/flutter/00000000-0000-0000-0000-000000001337/abc/00000000-0000-0000-0000-000000001337"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -318,14 +318,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "infra_step": true,
@@ -346,7 +346,7 @@
       "[CLEANUP]/flutter_logs_dir",
       "*"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -355,14 +355,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "infra_step": true,
@@ -391,7 +391,7 @@
       "[CLEANUP]/flutter_logs_dir",
       "--recursive"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -400,14 +400,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "infra_step": true,
@@ -427,7 +427,7 @@
       "pkill",
       "chrome"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -436,14 +436,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "Killing Processes.kill chrome",
@@ -456,7 +456,7 @@
       "pkill",
       "dart"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -465,14 +465,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "Killing Processes.kill dart",
@@ -485,7 +485,7 @@
       "pkill",
       "flutter"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -494,14 +494,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "Killing Processes.kill flutter",
@@ -514,7 +514,7 @@
       "pkill",
       "java"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -523,14 +523,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "Killing Processes.kill java",
@@ -543,7 +543,7 @@
       "pkill",
       "adb"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -552,14 +552,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "Killing Processes.kill adb",
@@ -576,7 +576,7 @@
       "-o",
       "%MEM"
     ],
-    "cwd": "[CACHE]/flutter sdk/dev/devicelab",
+    "cwd": "[START_DIR]/flutter sdk/dev/devicelab",
     "env": {
       "DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
       "FLUTTER_LOGS_DIR": "[CLEANUP]/flutter_logs_dir",
@@ -585,14 +585,14 @@
       "LUCI_PR": "",
       "OS": "linux",
       "PUB_CACHE": "[START_DIR]/.pub-cache",
-      "SDK_CHECKOUT_PATH": "[CACHE]/flutter sdk"
+      "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
     },
     "env_prefixes": {
       "PATH": [
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin",
-        "[CACHE]/flutter sdk/bin",
-        "[CACHE]/flutter sdk/bin/cache/dart-sdk/bin"
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
+        "[START_DIR]/flutter sdk/bin",
+        "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
       ]
     },
     "name": "OS info (2)"
diff --git a/recipes/devicelab/devicelab_drone.py b/recipes/devicelab/devicelab_drone.py
index e1beb7c..9a6385b 100644
--- a/recipes/devicelab/devicelab_drone.py
+++ b/recipes/devicelab/devicelab_drone.py
@@ -31,7 +31,7 @@
   if not task_name:
     raise ValueError('A task_name property is required')
 
-  flutter_path = api.path['cache'].join('flutter sdk')
+  flutter_path = api.path['start_dir'].join('flutter sdk')
   api.repo_util.checkout(
       'flutter',
       flutter_path,