feat(template_cache_generator): Support custom template path resolution