code: func (actor Actor) DownloadExecutableBinaryFromURL(pluginURL string, tempPluginDir string, proxyReader plugin.ProxyReader) (string, error) {
  	tempFile, err := makeTempFile(tempPluginDir)
  	if err != nil {
  		return "", err
  	}
  
  	err = actor.client.DownloadPlugin(pluginURL, tempFile.Name(), proxyReader)
  	if err != nil {
  		return "", err
  	}
  
  	return tempFile.Name(), nil
  }
docs: // DownloadExecutableBinaryFromURL fetches a plugin binary from the specified
  // URL, if it exists.