Habit tracking activity
@type category() :: :hydration | :sleep | :steps | :screen_time | :custom | String.t()
@type t() :: %WplAi.AST.Habit{ category: category(), frequency: String.t() | nil, meta: map(), reminders: [Time.t()] | nil, target: number(), target_unit: String.t() }