There's a pattern that developers internalised years ago and that the rest of computing is only now catching up to: the environment you work in should be reproducible and throwaway; the state you care about should live somewhere else, explicitly.
We do this reflexively with build environments. Nobody sensible configures a CI runner by hand and hopes i...