Checks if the item is stale based on the provided stale time.
bool isStale(Duration staleTime) { final now = DateTime.now(); return now.difference(lastAccessedAt) > staleTime; }