code: def tag_manifest_into_registry(self, session, worker_digest):
          
          self.log.info("%s: Tagging manifest", session.registry)
  
          digest = worker_digest['digest']
          source_repo = worker_digest['repository']
  
          image_manifest, _, media_type, _ = self.get_manifest(session, source_repo, digest)
          if media_type == MEDIA_TYPE_DOCKER_V2_SCHEMA2:
              digests = ManifestDigest(v1=digest)
          elif media_type == MEDIA_TYPE_OCI_V1:
              digests = ManifestDigest(oci=digest)
          else:
              raise RuntimeError("Unexpected media type found in worker repository: {}"
                                 .format(media_type))
  
          push_conf_registry = self.workflow.push_conf.add_docker_registry(session.registry,
                                                                           insecure=session.insecure)
          for image in self.workflow.tag_conf.images:
              target_repo = image.to_str(registry=False, tag=False)
              self.store_manifest_in_repository(session, image_manifest, media_type,
                                                source_repo, target_repo, tag=image.tag)
  
              # add a tag for any plugins running later that expect it
              push_conf_registry.digests[image.tag] = digests
docs: Tags the manifest identified by worker_digest into session.registry with all the
          configured tags found in workflow.tag_conf.