Greedy:
- Define Greedy.Input instead of Greedy.Output:
  - Set query to Query.pass_all in Input instead of Greedy constructor
  - update_upstream_query overloaded in Input instead of Output
  - Allows Greedy.Input reusability for additional pipelet inputs