Manage LRU caches for block data and their transaction statuses.
These are large and take a lot of time to fetch from the database.
Storing them in an LRU cache will allow to reduce database accesses
when many subsequent requests are related to the same blocks.