refactor($transformRequest): use filter instead of for loop
feat($templateRequest): trust url if it is already in cache