Message cache state - id → CachedMessage::Struct table plus hit / miss counters and a derived size accessor.
CachedMessage::Struct