download_covers: reuse already downloaded cover if update fails.
Before the cover would fail to return a texture, if the update fails. Other Covers that were waiting would still work from the fs fallback in the waiting code, but the first to fetch would stay missing.