code: func (list ErrorList) ToAggregate() utilerrors.Aggregate {
  	errs := make([]error, 0, len(list))
  	errorMsgs := sets.NewString()
  	for _, err := range list {
  		msg := fmt.Sprintf("%v", err)
  		if errorMsgs.Has(msg) {
  			continue
  		}
  		errorMsgs.Insert(msg)
  		errs = append(errs, err)
  	}
  	return utilerrors.NewAggregate(errs)
  }
docs: // ToAggregate converts the ErrorList into an errors.Aggregate.