isFresh method
Determines if the cached data is fresh based on the provided staleTime.
Implementation
bool isFresh(Duration staleTime) {
if (!value.hasData || value.dataUpdatedAt == null) return false;
final now = DateTime.now();
return now.difference(value.dataUpdatedAt!) < staleTime;
}