This allow to move the light evaluation up in the deferred pipeline and avoid coupling two different steps into one. This add more flexibility in the implementation of deferred lighting and indirect lighting algorithms. This splits the reflection probe evaluation to its own shader since it is quite different now. Pull Request: https://projects.blender.org/blender/blender/pulls/112507