Fix MAGN-2623 Warnings are not coming on nodes

Runtime warning was broken because of the refactoring of LiveRunner. This submission is to restore runtime warnings on node.

It includes some code clean up: remove dead code; remove properties in GraphNode that never used; remove properties in GraphNode that are duplicate (the information can be inferred from other properties). 

Test case added to verify basic runtime warning.