New Component Streamline Node Editor V2

This is a Streamlit Components V2 implementation and enhancements for @Rhythrosa (hope that’s ok) original Streamlit Node Editor component.

A Streamlit Custom Component v2 for building ComfyUI- and Unreal Blueprints-style node graphs. Users can add nodes, edit parameters, connect typed ports, add, delete, move and select nodes, select and delete connections, auto connect all ports of same type, auto disconnect all ports, change the background colour, border enable/disable, pan and zoom the canvas, and serialize the graph back to Python. This version uses the version 2 template. Also adds additional call backs for single node and connection selection.

I built it for a specific purpose and not sure how much time I have to add features!