Returns the most recently added Memory, or null if empty.
Memory? peek() { _pruneExpired(); return _queue.isEmpty ? null : _queue.last.memory; }