This commit resolves the CI failure by correcting a typo in the
`downloadURL` function. The `httpClient.Get(u)` call was replaced with
the correct `http.Get(u)` call, and an unused import was removed.
This commit introduces a new `collect batch` command that allows users to
collect multiple URLs from a file, stdin, or a JSON registry.
The command supports the following features:
- Parallel downloads with a configurable number of workers.
- Rate limiting with a configurable delay between requests.
- The ability to skip already downloaded files.
- Progress reporting with a progress bar.
- Reading URLs from a file, stdin, or a JSON file with a `jq` filter.
Co-authored-by: Snider <631881+Snider@users.noreply.github.com>