Add env support in Container.run

So we can run the build with HOME set which is mandatory for login shell
to work correctly.
Run the build with HOME set, so login shells can work
Add support for the custom service