Flip init_submodules vs recursive_init_submodules check

If you set both of these attrs, we should recursively setup submodules

Closes #13903.

PiperOrigin-RevId: 393097513
diff --git a/tools/build_defs/repo/git_worker.bzl b/tools/build_defs/repo/git_worker.bzl
index 59cb0fa..4983604 100644
--- a/tools/build_defs/repo/git_worker.bzl
+++ b/tools/build_defs/repo/git_worker.bzl
@@ -104,12 +104,12 @@
     reset(ctx, git_repo)
     clean(ctx, git_repo)
 
-    if git_repo.init_submodules:
-        ctx.report_progress("Updating submodules")
-        update_submodules(ctx, git_repo)
-    elif git_repo.recursive_init_submodules:
+    if git_repo.recursive_init_submodules:
         ctx.report_progress("Updating submodules recursively")
         update_submodules(ctx, git_repo, recursive = True)
+    elif git_repo.init_submodules:
+        ctx.report_progress("Updating submodules")
+        update_submodules(ctx, git_repo)
 
 def init(ctx, git_repo):
     cl = ["git", "init", str(git_repo.directory)]