A task template represents the full set of information necessary to perform a unit of work in the Flyte system.
It contains the metadata about what inputs and outputs are consumed or produced. It also contains the metadata
necessary for Flyte Propeller to do the appropriate work.