Use different key for custom cover and add last modified time for updating cover without clearing the whole memory cache (cherry picked from commit 59837bbb903dcfc2cf824972977b6247c713507b)