UE::GeometryFlow::ENodeCachingStrategy

TODO: this needs more work need option to opportunistically cache, ie on multi-use of output, or when we can't re-use anyway (this is currently what NeverCache does?)