We run our workloads on ephemeral containers so to reduce the amount of downloads over the Internet we use a cache file (local to our network) to pre-download the plugins onto our containers before calling the sonar runner. I recommend you do something similar so that you are less likely to hit timeout or other similar issues from fetching binaries over the Internet. If the cache is not up to date the runner will then download the correct binaries as needed and the next cache refresh should get the updated ones.