#5168
fix(cron): handle dataclass instances in CronJob.from_dict
When schedule, payload, or state was passed as a pre-instantiated dataclass object rather than a dictionary, CronJob.from_dict raised TypeError during dictionary unpack.
Convert dataclass instances or check dictionary types before unpacking in from_dict.