Stores a strong handle controlling the lifetime of the data in the LRU
cache, and a doubly-linked list node specifying where in the current LRU
order this element exists. These items are themselves backed by a freelist
to minimize heap allocations and improve cache access patterns.