Fix flaky Docker image pulls in tests
Fix flaky Docker image pulls in tests

Testcontainers kills image pulls if they don't make progress for > 30
seconds and retries for 2 mins before giving up.

This is not sufficient if multiple Docker images are being downloaded
concurrently because the Docker daemon can only download 3 layers
concurrently (by default). This means that if the first image doesn't
download all it's layers within ~2 mins then the other concurrent pull
will be killed by Testcontainers because it looks stuck.

So we increase the amount of time Testcontainers should wait before
considering a pull to be hung to 10 mins which is greater than the time
taken to download any single image on CI (HDP3.1 is the largest at ~2
min).

ebyhr/presto,ebyhr/presto,Praveen2112/presto,Praveen2112/presto,smartnews/presto,Praveen2112/presto,smartnews/presto,ebyhr/presto,Praveen2112/presto,ebyhr/presto,smartnews/presto,smartnews/presto,Praveen2112/presto,smartnews/presto,ebyhr/presto