An implementation of the horizontal layout for the lineage graph. The layout can be set via a button. The UI changes are reflected in src/components/ConfigExplorer/LineageTab.tsx.
To accommodate layout changes, the constructor of DAGraph (in util/ConfigExplorer/Graph.ts) has been slightly modified to take the layout direction, such that the positions of the nodes and edges can be computed before creating the ReactFlow nodes and edges.
Test schemas and config changes from @zzeekk
Refactoring of the code structure, making the code more readable
Fixed synchronization problem between the show action label button and the lineage graph
added color filling when clicking on edges (currently only works for node & edge clicks)
This commit includes: