FromEnv returns the zero address if neither env var is set, and an error.
func FromEnv() (AgentAddress, error)FromEnv returns the zero address if neither env var is set, and an error wrapping [ErrEnvAddress] if only one is set or a value is invalid.