Duration value with unit
@type t() :: %WplAi.AST.Duration{unit: time_unit(), value: number()}
@type time_unit() :: :seconds | :minutes | :hours | :days | :weeks