Modified creation of worker nodes so that they are created in parrallel

To prevent nodes from waiting for others to start, thereby reducing the time taken to start the cluster. This is useful for larger clusters as the user doesn't have to pay for the instances that have already started while they wait for those that have still to start.