[artwork] do not add cache entry if reading artwork failed