code: func (e *Engine) ImageRemoteDigest(ctx context.Context, image string) (string, error) {
  	auth, err := makeEncodedAuthConfigFromRemote(e.config.Docker.AuthConfigs, image)
  	if err != nil {
  		return "", err
  	}
  	inspect, err := e.client.DistributionInspect(ctx, image, auth)
  	if err != nil {
  		return "", err
  	}
  	remoteDigest := fmt.Sprintf("%s@%s", normalizeImage(image), inspect.Descriptor.Digest.String())
  	return remoteDigest, nil
  }
docs: // ImageRemoteDigest return image digest at remote