Represents a single change within an audit log entry.
Converts a raw change map into this struct.
@type t() :: %EDA.AuditLog.Change{ key: String.t() | nil, new_value: term(), old_value: term() }
@spec from_raw(map()) :: t()