Several changes to make node socket symbols more consistent across the UI: * Explicitly use the node editor's theme when looking up the outline color for node sockets so they are consistent across editors. * Use the proper socket drawing function in `widget_nodesocket`, rather than relying on the "widget base" shader to draw a colored circle * `uiTemplateNodesocket` now also works in non-embossed layouts. Pull Request: https://projects.blender.org/blender/blender/pulls/136612