Retry downloading update if update file is missing

When Tariff runs in multiserver environment one server may have
downloaded the update and marked as pending. If other server tries to
apply it, it won't find the file. Therefore we try to redownload if file
is missing.
fix specs
Merge pull request #161 from bitzesty/65969536-download-missing-updates

Retry downloading update if update file is missing