code: func (s *Service) Info(ctx context.Context) (project.InfoSet, error) {
  	result := project.InfoSet{}
  	containers, err := s.collectContainers(ctx)
  	if err != nil {
  		return nil, err
  	}
  
  	for _, c := range containers {
  		info, err := c.Info(ctx)
  		if err != nil {
  			return nil, err
  		}
  		result = append(result, info)
  	}
  
  	return result, nil
  }
docs: // Info implements Service.Info. It returns an project.InfoSet with the containers
  // related to this service (can be multiple if using the scale command).