Configuration for a pipeline.
Creates a new pipeline struct
name() :: atom()
plugs() :: [Conduit.Plug.t()]
t() :: %Conduit.Pipeline{name: name(), plugs: plugs()}
new(name(), plugs()) :: t()
iex> Conduit.Pipeline.new(:in_tracking, [{:put_message_id, 1}]) %Conduit.Pipeline{name: :in_tracking, plugs: [{:put_message_id, 1}]}