Retrieves a cached template associated with the supplied spawner. Will instantiate a new template if one didn't already exist. If the template-node is not compatible with any cachedUEdGraphouter, then we use TargetGraph as a model to create one that will work.