The basic idea is to implement new texture nodes that are just a subset of
shader nodes, re-using geometry nodes code as much as possible.
This is very early, the main purpose was for me to get acquainted with all the
new data structures that geometry nodes introduced, and find design issues to
be solved.
Design doc: T98940: Texture nodes CPU evaluation design