ActiveJob: delegate full deserialization to class
Merge pull request #18260 from isaacseymour/active-job-delegate-deserialize

ActiveJob: delegate deserialization to the job class