Closed
Description
I realized this just now in the course of discussing #451. The validation callback parses response data, which results in a download.
The fix will require re-thinking how retries are managed within the CacheDownloader.
It also reveals a gap between unit and acceptance testing, but I'll not worry about that at the moment.