Remove task name upon restart

Remove the task name upon restart, in the case of our batcher (with our
new async subclassing rules) will keep appending new names to old names
created ugly things that we don't need and break the name duping logic.

Added test!