There is not enough time before the release to improve Random Walk to handle
all cases this was used for, so restore it for now.
Since there is no more path splitting in cycles-x, this can increase noise in
non-flat areas for the sample number of samples, though fewer rays will be traced
also. This is fundamentally a trade-off we made in the new design and why Random
Walk is a better fit.
This patch does not work by itself, it must be combined with the follow up patch
regarding handling of retro-reflection in the Principled BSDF.
I still need to benchmark the impact of this change.