This looks like we're doing quite a lot of work every time we need to find a template. Is there a way we can use the information in the manifest (passed to `#initialize`) to avoid having to load all cookbooks to find a single file? Barring that, could we instead load the cookbooks just once and memoize the result?