fn push_down_join(join: Join, limit: usize) -> Transformed<Join>
Adds a limit to the inputs of a join, if possible