api: Support stripped-packages.tar

BUG=b:242614387
TEST=todo

Change-Id: I06fa71c9a6095ac05bcb3fd2c242e7425b830a88
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/3834522
Commit-Queue: George Engelbrecht <engeg@google.com>
Tested-by: George Engelbrecht <engeg@google.com>
Reviewed-by: Alex Klein <saklein@chromium.org>
Reviewed-by: Mike Frysinger <vapier@chromium.org>
diff --git a/api/controller/image.py b/api/controller/image.py
index fa67275..10a8edf 100644
--- a/api/controller/image.py
+++ b/api/controller/image.py
@@ -182,10 +182,16 @@
       factory_shim_location,
       packages_service.determine_full_version(),
   )
+  stripped_packags_func = functools.partial(
+    image.create_stripped_packages_tar,
+    chroot,
+    build_target,
+  )
   artifact_types = {
       in_proto.ArtifactType.DLC_IMAGE: dlc_func,
       in_proto.ArtifactType.LICENSE_CREDITS: license_func,
       in_proto.ArtifactType.FACTORY_IMAGE: factory_image_func,
+      in_proto.ArtifactType.STRIPPED_PACKAGES: stripped_packags_func,
   }
 
   for output_artifact in in_proto.output_artifacts: