Add a new leaders tasks to the queue

When a vnode becomes master, there is an up to 1 second delay before the tasks in that vnode are added back to the queue (1 second is the interval the scanner runs).

This makes the scanner run as soon as the election has completed to prevent this delay (I believe it is the cause of some of the random failures that happen in the tests).

A fundamental question related to this is: Is it acceptable for skuld to return a `nil` in response to a `get-task` when there are tasks available? Right now it seems that there are at least one (and possibly more) reasons why it could happen during topology changes.
Well, if the scan is happening every second, is it that much different that it happens a little bit sooner? I don't have a real strong opinion here — mostly I was wanting to propose one way that I thought could reduce the window of returning no tasks to clients.