fixed new metadata persistence when rescheduling

for failed tasks, copy the start- and endTime fields and workerThreadName fields from the original update task and reset it for the (new) one that's reschedules the update