android.MarkAsStable: plumb --skip_commit option

BUG=chromium:1074145
BUG=b:179456416
TEST=run_pytest

Change-Id: I66d8266f724e475a2423d7f1e898b8eb8685bf85
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/2682209
Reviewed-by: LaMont Jones <lamontjones@chromium.org>
Commit-Queue: Shao-Chuan Lee <shaochuan@chromium.org>
Tested-by: Shao-Chuan Lee <shaochuan@chromium.org>
diff --git a/api/controller/android.py b/api/controller/android.py
index b3fe214..5c529da 100644
--- a/api/controller/android.py
+++ b/api/controller/android.py
@@ -56,6 +56,7 @@
   package_name = input_proto.package_name
   android_build_branch = input_proto.android_build_branch
   android_version = input_proto.android_version
+  skip_commit = input_proto.skip_commit
 
   # Assume success.
   output_proto.status = android_pb2.MARK_STABLE_STATUS_SUCCESS
@@ -68,7 +69,9 @@
         android_build_branch=android_build_branch,
         chroot=chroot,
         build_targets=build_targets,
-        android_version=android_version)
+        android_version=android_version,
+        skip_commit=skip_commit,
+    )
   except packages.AndroidIsPinnedUprevError as e:
     # If the uprev failed due to a pin, CI needs to unpin and retry.
     android_atom_to_build = e.new_android_atom