Create a new node, generate its vector embedding, add it to the graph, and optionally persist extended attributes — all in one step.
If a parent node is supplied, a CONTAINS_GOAL edge will be created: parent → new node.
CONTAINS_GOAL
Each key becomes a column in <node_type>_details (e.g. risk_node_details). Columns are auto-created if absent.
<node_type>_details
risk_node_details