pts-core: Try downloading files from remote download caches up to two times in event of failure / checksum issues