refactor(view): render access errors through Twig
The access middlewares and the error renderers took Johncms\System\View\Render
and named Plates templates; they now take RendererInterface and name Twig ones.
- the admin gates render @admin/pages/errors/403.twig, which is what the plan
reserved for a middleware that knows it guards the panel
- the public gates and both error renderers render @theme/pages/result.twig
- ForumErrorRenderer::render() and DownloadsErrorRenderer::render() become
response(), since they no longer wrap the legacy engine
- the error branches of FileCommentsController move too; the page itself stays
on Plates, because the legacy Comments prints its own layout
and named Plates templates; they now take RendererInterface and name Twig ones.
- the admin gates render @admin/pages/errors/403.twig, which is what the plan
reserved for a middleware that knows it guards the panel
- the public gates and both error renderers render @theme/pages/result.twig
- ForumErrorRenderer::render() and DownloadsErrorRenderer::render() become
response(), since they no longer wrap the legacy engine
- the error branches of FileCommentsController move too; the page itself stays
on Plates, because the legacy Comments prints its own layout