worker.Runner now accepts nil worker returns

...and treats them as meaning "this worker has finished and does not need to be restarted".
I was pairing with @fwereade on this so I'll reply. 

I'm fairly certain this was an unintentional change (well spotted). The fix is here:
https://github.com/juju/juju/pull/406