Ну чисто теоретически можно дать знание кейтору о его base url и забирать после этого из него полные урлы до роутов.
Или дать возможность вызвать роуты без HTTP, к примеру.
Можно. Но внутри сервера это никак сделать нельзя. Поэтому если я контролирую создание Application, то у меня оно есть, а если это модуль, то нет