Adjust `ThreadPoolBuilder` to create a new work queue per `build()` call

That way a builder can be used over and over.