Replumb tooltip handling internals

[#61991698]

This makes the handling much more declarative, in order to simplify adding touch support.
Allow dragging newly created point w/o lifting

[#61991698]

This will prevent weirdness when using the graphing tool with touch interaction.

Also, vastly cleans up the graphing tool so the graphing state actually uses states.
WIP on touch events in tooltips, may need work.

[#61991698]