Não tenho certeza sobre uma API genérica para isso. Existem muitas maneiras de usar componentes, e todos eles têm expectativas diferentes em relação a argumentos e tempo de carregamento.
Para o seu caso de uso, um registro específico de tema/plugin funcionaria? Como o mockup acima para blocos da barra lateral direita?
Se não, fornecer alguns exemplos concretos pode nos ajudar a descobrir exatamente que tipo de API é necessária. Todos os temas e plugins mantidos pela CDCK foram migrados para gjs, e este não é um problema que encontramos (exceto pelos casos específicos como os blocos da barra lateral direita).