Don't wipe job JSON nil values

In order to properly reset Backbone Job objects, we need to be able to
null out fields that have been removed. This commit ensures that we'll
properly wipe the progress_pct and eta fields when a job transitions
from running to another state.