add support for IMAGE_SCRIPTS archive

BUG=b:254115543
TEST=run_tests

Change-Id: I7d8cb64fefac13ea4aa09bc9eaff7c3ddfc874ab
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/4072687
Tested-by: Jack Neus <jackneus@google.com>
Reviewed-by: Alex Klein <saklein@chromium.org>
Commit-Queue: Jack Neus <jackneus@google.com>
Reviewed-by: Madeleine Hardt <hardtmad@google.com>
diff --git a/api/controller/image.py b/api/controller/image.py
index a510434..26539d4 100644
--- a/api/controller/image.py
+++ b/api/controller/image.py
@@ -204,11 +204,16 @@
         chroot,
         build_target,
     )
+    image_scripts_func = functools.partial(
+        image.create_image_scripts_archive, 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,
+        in_proto.ArtifactType.IMAGE_SCRIPTS: image_scripts_func,
     }
 
     for output_artifact in in_proto.output_artifacts: