Life Support is handled locally by space exploration.
local hazard = 0
if character.vehicle then
hazard = 0
else
if not zone then
-- vaults?
hazard = 0
playerdata.lifesupport_environment = "unknown"
At the moment, this block of code from SE allows for you to be without oxygen and not suffocate while in vehicles and the space factory which seems to be pretty much what was asked for here
The 2nd part, allowing vehicles to enter and leave factories may be an option as a semi workaround to being unable to control the hostility of the local environment.