id() :: atom()
t() :: %Tai.Fleets.FleetConfig{ advisor: module(), config: struct() | map(), factory: module(), id: id(), market_streams: String.t(), restart: :permanent | :transient | :temporary, shutdown: timeout() | :brutal_kill, start_on_boot: boolean() }