Roll recipe dependencies (trivial).

This is an automated CL created by the recipe roller. This CL rolls
recipe changes from upstream projects (depot_tools, infra, recipe_engine) into this repository.

The build that created this CL was
https://ci.chromium.org/b/8744486472106839457

depot_tools:
https://chromium.googlesource.com/chromium/tools/depot_tools.git/+/47a841a204af658aa82e38479aa1fdd316c38785
  47a841a (gavinmak@google.com)
      Handle empty diff in _diffs_to_change_files

infra:
https://chromium.googlesource.com/infra/infra.git/+log/8f89ced637fd2e690a2c99e762bb3d5ca6e81b87~..3f249afcd58b6dba4afeaf716bf7abbd274b074d
  8f89ced (chromium-autoroll@skia-public.iam.gserviceaccount.com)
      Roll chromiumos/config from 52c46a72c073 to e16d3a180b8d (1 rev...
  046d3c7 (amirmousavi@google.com)
      cros_test_runner: Pass the test results artifact dir to rdb_pub...
  3f249af (chromium-autoroll@skia-public.iam.gserviceaccount.com)
      Roll chromiumos/infra/proto from 6e101bacffb1 to e02535005277 (...

recipe_engine:
https://chromium.googlesource.com/infra/luci/recipes-py.git/+/f3a3b6e2d0d3f187f3d94de72bd7d9c5e5f85bf3
  f3a3b6e (gbeaty@chromium.org)
      Prevent joining paths with None.

Please check the following references for more information:
- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller
- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback
- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md

Use https://goo.gl/noib3a to file a bug.

Recipe-Tryjob-Bypass-Reason: Autoroller
Ignore-Freeze: Autoroller
Bugdroid-Send-Email: False
Change-Id: I58399d6dd3e95c0ba1683c6ff004b4ddc16f93b5
diff --git a/infra/config/recipes.cfg b/infra/config/recipes.cfg
index a91ee2b..52bd3b2 100644
--- a/infra/config/recipes.cfg
+++ b/infra/config/recipes.cfg
@@ -16,22 +16,22 @@
   "deps": {
     "depot_tools": {
       "branch": "refs/heads/main",
-      "revision": "06673958a399758b95be5eeae3af2828e8d1a82d",
+      "revision": "47a841a204af658aa82e38479aa1fdd316c38785",
       "url": "https://chromium.googlesource.com/chromium/tools/depot_tools.git"
     },
     "fuchsia": {
       "branch": "refs/heads/main",
-      "revision": "886e50389a0a7acc274348f1b48df7f6acf649f2",
+      "revision": "8d47bcff4fee8826b1c3a7b7d52e79a92ed773c1",
       "url": "https://fuchsia.googlesource.com/infra/recipes.git"
     },
     "infra": {
       "branch": "refs/heads/main",
-      "revision": "15ce80530f232a98be600e53e3d7a7c52fd522da",
+      "revision": "3f249afcd58b6dba4afeaf716bf7abbd274b074d",
       "url": "https://chromium.googlesource.com/infra/infra.git"
     },
     "recipe_engine": {
       "branch": "refs/heads/main",
-      "revision": "c5245039e2e0747b874fcfd1918722a0592cac3a",
+      "revision": "f3a3b6e2d0d3f187f3d94de72bd7d9c5e5f85bf3",
       "url": "https://chromium.googlesource.com/infra/luci/recipes-py.git"
     }
   },
diff --git a/recipes/README.recipes.md b/recipes/README.recipes.md
index c680f89..1352aca 100644
--- a/recipes/README.recipes.md
+++ b/recipes/README.recipes.md
@@ -33,18 +33,18 @@
 
 — **def [RunSteps](/recipes/recipes/luci-test.py#24)(api):**
 
-[depot_tools/recipe_modules/bot_update]: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+/06673958a399758b95be5eeae3af2828e8d1a82d/recipes/README.recipes.md#recipe_modules-bot_update
-[depot_tools/recipe_modules/gclient]: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+/06673958a399758b95be5eeae3af2828e8d1a82d/recipes/README.recipes.md#recipe_modules-gclient
-[depot_tools/recipe_modules/gerrit]: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+/06673958a399758b95be5eeae3af2828e8d1a82d/recipes/README.recipes.md#recipe_modules-gerrit
-[depot_tools/recipe_modules/gsutil]: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+/06673958a399758b95be5eeae3af2828e8d1a82d/recipes/README.recipes.md#recipe_modules-gsutil
-[fuchsia/recipe_modules/git]: https://fuchsia.googlesource.com/infra/recipes/+/886e50389a0a7acc274348f1b48df7f6acf649f2/README.recipes.md#recipe_modules-git
-[fuchsia/recipe_modules/git_checkout]: https://fuchsia.googlesource.com/infra/recipes/+/886e50389a0a7acc274348f1b48df7f6acf649f2/README.recipes.md#recipe_modules-git_checkout
-[infra/recipe_modules/zip]: https://chromium.googlesource.com/infra/infra.git/+/15ce80530f232a98be600e53e3d7a7c52fd522da/recipes/README.recipes.md#recipe_modules-zip
-[recipe_engine/recipe_modules/buildbucket]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/c5245039e2e0747b874fcfd1918722a0592cac3a/README.recipes.md#recipe_modules-buildbucket
-[recipe_engine/recipe_modules/context]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/c5245039e2e0747b874fcfd1918722a0592cac3a/README.recipes.md#recipe_modules-context
-[recipe_engine/recipe_modules/file]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/c5245039e2e0747b874fcfd1918722a0592cac3a/README.recipes.md#recipe_modules-file
-[recipe_engine/recipe_modules/json]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/c5245039e2e0747b874fcfd1918722a0592cac3a/README.recipes.md#recipe_modules-json
-[recipe_engine/recipe_modules/nodejs]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/c5245039e2e0747b874fcfd1918722a0592cac3a/README.recipes.md#recipe_modules-nodejs
-[recipe_engine/recipe_modules/path]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/c5245039e2e0747b874fcfd1918722a0592cac3a/README.recipes.md#recipe_modules-path
-[recipe_engine/recipe_modules/raw_io]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/c5245039e2e0747b874fcfd1918722a0592cac3a/README.recipes.md#recipe_modules-raw_io
-[recipe_engine/recipe_modules/step]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/c5245039e2e0747b874fcfd1918722a0592cac3a/README.recipes.md#recipe_modules-step
+[depot_tools/recipe_modules/bot_update]: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+/47a841a204af658aa82e38479aa1fdd316c38785/recipes/README.recipes.md#recipe_modules-bot_update
+[depot_tools/recipe_modules/gclient]: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+/47a841a204af658aa82e38479aa1fdd316c38785/recipes/README.recipes.md#recipe_modules-gclient
+[depot_tools/recipe_modules/gerrit]: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+/47a841a204af658aa82e38479aa1fdd316c38785/recipes/README.recipes.md#recipe_modules-gerrit
+[depot_tools/recipe_modules/gsutil]: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+/47a841a204af658aa82e38479aa1fdd316c38785/recipes/README.recipes.md#recipe_modules-gsutil
+[fuchsia/recipe_modules/git]: https://fuchsia.googlesource.com/infra/recipes/+/8d47bcff4fee8826b1c3a7b7d52e79a92ed773c1/README.recipes.md#recipe_modules-git
+[fuchsia/recipe_modules/git_checkout]: https://fuchsia.googlesource.com/infra/recipes/+/8d47bcff4fee8826b1c3a7b7d52e79a92ed773c1/README.recipes.md#recipe_modules-git_checkout
+[infra/recipe_modules/zip]: https://chromium.googlesource.com/infra/infra.git/+/3f249afcd58b6dba4afeaf716bf7abbd274b074d/recipes/README.recipes.md#recipe_modules-zip
+[recipe_engine/recipe_modules/buildbucket]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/f3a3b6e2d0d3f187f3d94de72bd7d9c5e5f85bf3/README.recipes.md#recipe_modules-buildbucket
+[recipe_engine/recipe_modules/context]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/f3a3b6e2d0d3f187f3d94de72bd7d9c5e5f85bf3/README.recipes.md#recipe_modules-context
+[recipe_engine/recipe_modules/file]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/f3a3b6e2d0d3f187f3d94de72bd7d9c5e5f85bf3/README.recipes.md#recipe_modules-file
+[recipe_engine/recipe_modules/json]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/f3a3b6e2d0d3f187f3d94de72bd7d9c5e5f85bf3/README.recipes.md#recipe_modules-json
+[recipe_engine/recipe_modules/nodejs]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/f3a3b6e2d0d3f187f3d94de72bd7d9c5e5f85bf3/README.recipes.md#recipe_modules-nodejs
+[recipe_engine/recipe_modules/path]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/f3a3b6e2d0d3f187f3d94de72bd7d9c5e5f85bf3/README.recipes.md#recipe_modules-path
+[recipe_engine/recipe_modules/raw_io]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/f3a3b6e2d0d3f187f3d94de72bd7d9c5e5f85bf3/README.recipes.md#recipe_modules-raw_io
+[recipe_engine/recipe_modules/step]: https://chromium.googlesource.com/infra/luci/recipes-py.git/+/f3a3b6e2d0d3f187f3d94de72bd7d9c5e5f85bf3/README.recipes.md#recipe_modules-step