Allow free position of nodes in a workflow

When building my workflow, let me hit a button disable automatic layout. In this mode, I can place my nodes wherever I want.

Hitting the Autolayout switch will instantly run a layout.

The Workflow Diagram probably needs to support undo/redo so that I can revert layout changes

This mode works really well with the idea of dragging the + button onto an empty patch of canvas and creating a node in that position (in the autolayout world, this interaction makes little sense)

I think that canvas position should be stored in the project.yaml file so it’s checked into github for a given workflow.

I also think you should be able to choose between vertical auto-layout and horizontal auto-layout.

Got an issue here: Redesign workflow canvas and inspector for better experience · Issue #2722 · OpenFn/lightning · GitHub