How can I render a page template from a queue job/console controller?
Given that it's craft\web\View.php I think you're probably out of luck. Though it's only registerAssetFlashes() that seems to call getSession(), but I'm expecting more than just that may assume a frontend request. You could always ping a controller endpoint via Guzzle to return the Twig-rendered HTML to you though.