use node names not hostnames in job dispatch

Commit 54ecc0e introduced a bug where the nodes from the search results would be collected by hostname rather than node name. Push jobs are dispatched to nodes by their `Chef::Node` name.