Reactor's internal representation for inputs.
@type t() :: %Reactor.Input{description: nil | String.t(), name: atom()}