NodeEditor: clean up CMake code
- Cleans up the CMake logic to avoid tautologies
- Makes FindGRAPHVIZ follow the typical Find module patterns better (naming, imported targets)
- Fix the include directory interface for Graphviz (the
graphviz/
part is not used inside Graphviz itself) - Narrow the feature definition to just the source file that cares