Fixing infinite instantiation of SceneCacheReader Ops

The previous code was changing the SceneView knob for instances of the Op triggered by Nuke during the validation, which would trigger more instantiations.

The solution was to use the Op::firstOp() method which returns the pointer to the main instance, and make sure we call the knob-updating methods only from that instance.