BumpFreshness takes and validates a Freshness model

* Domain must be non-empty and TTLInSeconds must be non-negative

[#79618182]
Freshnesses returns Freshness models

* renamed from GetAllFreshness

[#79618184]