cloud ops: handle each node just once with the right provider

Previously the same node could appear multiple times on the list.
Also, all of the nodes were handed on to all of the providers instead
of passing provider specific lists the the relevant cloud backends.