job.py now passes build_environment to controller correctly, with default of None