Resolved, validated host configuration. The struct threaded through the host; not raw opts.
Summary
Types
@type t() :: %ReqManagedAgents.Host.Config{ agent: ReqManagedAgents.Agent.Handle.t() | nil, environment: ReqManagedAgents.Provisioner.Environment.Handle.t() | nil, handler: module(), idle_timeout_ms: non_neg_integer(), metadata: map(), provider: module(), provider_opts: keyword(), store: store(), timeout_ms: non_neg_integer() }