HTTP client (already logged-in).
Max parallel downloads (4 by default).
Downloads a single file to savePath.
Intermediate folders are created automatically.
true on success, false on HTTP error.
Downloads multiple files concurrently.
Array of { url, path }.
OptionalonError: (item: { path: string; url: string }) => voidOptional callback when a download fails.
Downloads arbitrary files with concurrency control.