interface DownloaderPlugin Custom downloader plugin definition Properties schemes: string[] URL schemes this downloader handles (e.g., ['s3://', 'gcs://']) download: (source: string) => Promise<string[]> Download function