stream.py: Avoid overworking in load_selection where possible load_selection marks elements in the pipeline as required. In doing this elements need to pass through update state at least another 2 times. For commands which do not invoke the scheduler, we should avoid doing this work.