Made all stages respect the same hierarchy in setting transport. If -runtests uses http, so should test internal calls