Change ContainerLaunchContext to support different container executors