Adds async polling for image download

When downloading images for the overcloud -
especially for the virt systems, the download
takes a long time (sometimes over 2 hours) and
stalls the job. Adding polling to avoid the stall.

Change-Id: I1ec1f94b7da3f9321c60c0d77cfe81634f293c4f