[downloader/external] Add support for custom options (Fixes #4885, closes #5098)