Only warn if there's actually an error unlinking
Don't try to cache avs if offline

Previous behavior led to 0 byte files being created in the cache when
the request finished unsuccessfully