Exato, não pode esquecer de usar o clean porque o web container pode estar usando um thread pool.
Sessão é um conceito referente a web application e não a inversão de controle, por isso o MentaContainer não tem como suportar o escopo sessão. Não faz sentido.
Para o MentaContainer saber o que é uma session, ele precisa de um HttpServletRequest. Enfim, talvez haja uma forma de integrar MentaContainer + HttpServletRequest + HttpSession de uma forma genérica mas tenho minhas dúvidas se isso é recomendável.
Boa pergunta! Teria que pesquisar mais para ver se vale a pena e se tem como de uma forma transparente.
Fiquei matutando a ideia aqui…não sei ainda como funciona o MentaContainer, mas seria algo como implementar um escopo que iria observar os eventos de sessão criada e destruída.
Isso faria sentido, realmente, como uma extensão ao MentaContainer justamente por conta do que o Sérgio afirmou (a sessão é gerenciada pelo container e o MentaContainer não tem o intuito de se “amarrar” a um container web).