Allow for either nodeselector or nodeaffinity rules (preferred) so that circleci can be run on a unique node group within a shared cluster