Docker executor in container launch

Note: I haven't embed the docker image or include Dockerfile and docker build as part of the build step yet, but this is the working code to put up review first.
I originally didn't realize ExecutorInfo also has resources parameter, so thought it can be optional and might not exist for the launching executor case. Now I'm setting it in all paths it should always exist.