This commit adds a new socket subtype for the string socket type for file paths. Like other subtypes, this doesn't influence the data stored in the socket or passed between nodes, it adds a file browser popup operator to the socket button in the node. From the file import nodes GSoC project: https://devtalk.blender.org/t/gsoc-2024-geometry-nodes-file-import-nodes/34482 Pull Request: https://projects.blender.org/blender/blender/pulls/123250