Gracefully handle deserialization exception.

If, for some reason, the task state becomes corrupted, marathon should
not implode when trying to deserialize the task state.