1. Scio CustomOutput doesn't work because it returns `ClosedTap` and we need dead letters. 2. TransformOverride is a hack but how to easily test output? 3. In general all methods in the infrastructure module should be implemented as single transformation, easy to stub in the job tests.
ClosedTapand we need dead letters.