Stop returning a path from CurlDownloadStrategy#fetch

Download strategies do not consistently return a value from `fetch`, so
our code calls `cached_location` to get the path instead.