[TAV-354] Extract output renderers so they can be customized.

The main app can now define and use custom output renderers for workflow output
types. Defaults are supplied.
[TAV-358] Renderer callbacks generator.