* feat: expire messages from the cache based on last seen time
* chore: minor renaming
* fix: messages should not be found after expiration
* chore: editorial
* fix: use new time cache strategy consistently
* fix: default to old time cache and add todo for background gc