Child jobs used to just overwrite the value for :start-time on each step of the state machine.
The fix stores the original start-time under ::parent-job-start-time and that value is returned as start-time in API responses. Clients shouldn't be aware of child jobs, so this shouldn't break contracts.
Child jobs used to just overwrite the value for
:start-time
on each step of the state machine.The fix stores the original start-time under
::parent-job-start-time
and that value is returned as start-time in API responses. Clients shouldn't be aware of child jobs, so this shouldn't break contracts.Fixes #647