Just finished implementing update-alternatives solution in ocl-id/libOpenCL1 package and nvidia-gfxG04/nvidia-gfxG05 packages for sle15-sp1/Leap 15.1 and Tumbleweed.