The worker should remove itself from the workers list on shutdown

This is my proposed patch for #38.

I figured instead of setting the last_updated value to zero for the worker and rely on the max-worker-age pruning the worker can be deleted right away but I'm happy to change it if there are concerns.