Add unique container name scheduler

Adds a scheduler only returns engines that don't already have a container of the same name running. In some cases it is desirable to batch deploy a container to each unique engine regardless of pre-existing containers.