allow add extra message for TemplateNotFoundException
add tests for SiteCategoryAwaredTemplateResolver
add comment
TemplateResolver should cache the not found result with memory usage consideration(add a MemorySafeResourceCache)
allow load static resources by site category