move check of what languages are installed in DockerRunner out of ctor so overhead only occurs on setup