cluster: split Scheduler interface
cluster: register nodes in the scheduler only when it is able to