Producer Service restarts at the addition of each new partition.
Right now we have a newPartitionHandler thread that periodically checks if there are new partition, if there are/is it kills the whole service and restart it.
Instead, we can update the partition state and run a thread right away which will avoid unnecessary restart