LRU cache in Go with memory usage based eviction