fix: age presented as negative

Adds unit tests to verify that the bug never appears again. The unit
test is effective for storage backends that use timeutils to measure
the age of a message.

Bug manifests itself in both claims and messages.

Change-Id: I7fec4533236df5b232c0500835ac8e1d9d261d09
Closes-Bug: 1229358