read-cache.c: fix memory leaks caused by removed cache entries