Sometimes we may want Templates to return the result of a Tool call directly as a final answer, rather than always passing through a final LLM API call. This includes #526 as a special case, as well as settings where we want Templates to call out to other generative models (e.g. image or video generation) whose outputs may not be compatible with a provider.