Но в планах скорее связать модуль с modxSite и использовать runprocessor оттуда
Разницы нет. От этого кол-во входящих параметров не изменится.
хотя можно просто запилить набор параметров и вызывать сниппет с ним
Это не решает проблемы передачи трех параметров — id ресурса, языковой ключ и поле документа.