This simplifies the bake API used by Geometry Nodes by using `SocketValueVariant` instead of raw pointers. This is possible now, because all socket types use `SocketValueVariant` under the hood. Pull Request: https://projects.blender.org/blender/blender/pulls/144410