Allow user to select direction of new pipe run when adding a reducer in the middle of an existing run
Currently the logic is fixed so that the side on which the new pipe run is created depend on the relative position of the added reducer component. A new field is needed into the InsertInstruction to allow selection of the pipe run direction irrespective of the reducer position.