Rewrite autoscaling and enable easier configuration of worker selection and autoscaling behaviour

Does this and the EnvConfigs need equals/hashCode for something in particular?