Refactored JobGraphBuilder and StreamComponents