code: func (o *DistributedOption) WithFile(relatedFile, toFolder string) *DistributedOption {
  	relativePath, err := filepath.Rel(".", relatedFile)
  	if err != nil {
  		relativePath = relatedFile
  	}
  	o.RequiredFiles = append(o.RequiredFiles, resource.FileResource{relativePath, toFolder})
  	return o
  }
docs: // WithFile sends any related file over to gleam agents
  // so the task can still access these files on gleam agents.
  // The files are placed on the executed task's current working directory.