fix(runner): unset runfile env vars more granularly
We were unsetting RUNFILES_DIR too widely in the runner, which could lead to bugs. Fixing this revealed a bug in LocalhostDriver (which is used with runner in the E2E tests) where the runfile env vars weren't being unset properly.