- Transition methods that received a `reason` argument now accept a `description` argument,
which is stored on the state log, so that reasons aren't lost. Reason is still valid,
but will not be persisted to the state log. Migrate to using `description`, and it will
log in the state log AND the `reason` field.
`state_unknown`, `renewal_failed`, `end_subscription` are affected.