Extract TemplateEngine to simplify BuilderHandler
Drop TemplateEngine and create ContextDelegator to use view context directly
Create Halibut context on its own to take effect with embedded resources