Context passed to plugins and plugin workers.
@type t() :: %{ optional(:session_id) => String.t(), optional(:cwd) => String.t(), optional(:model) => String.t(), optional(:ui) => module(), optional(:bus) => module() }
@spec from_opts(keyword() | map()) :: t()