api: Update protos and CopyBot controller

Update the CopyBot controller to pass along push options. Regenerate the
API proto bindings

BUG=b:248325989
TEST=compile_build_api_proto; gen_call_scripts; copybot__run_copybot

Change-Id: I7b44b4982c08efbf9635a769dcef39baacfee44f
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/4262437
Commit-Queue: Tristan Honscheid <honscheid@google.com>
Reviewed-by: Jack Rosenthal <jrosenth@chromium.org>
Tested-by: Tristan Honscheid <honscheid@google.com>
Reviewed-by: Alex Klein <saklein@chromium.org>
diff --git a/api/controller/copybot.py b/api/controller/copybot.py
index 7e11a68..148ae81 100644
--- a/api/controller/copybot.py
+++ b/api/controller/copybot.py
@@ -76,6 +76,9 @@
     if input_proto.dry_run:
         cmd.append("--dry-run")
 
+    for po in input_proto.push_options:
+        cmd.extend(["--push-option", po.opt])
+
     cmd.append(f"{input_proto.upstream.url}:{input_proto.upstream.branch}")
     cmd.append(f"{input_proto.downstream.url}:{input_proto.downstream.branch}")