That hasn't changed; for 1.0 that work is still done in the renderers (as opposed to 0.20.x which had extensive rendering business logic in the layout objects, the 1.0 InlineArea.renders() just made a one-line command to a "renderInlineArea()" method in the renderer objects).
The problem is that text justification and leader expansion is a layout task, not a renderer task. And text justification can't be done during the normal layout pass because of page number references, it has to bedeferred until the references are resolved. There is a reason why the maintenance code is as it is.
J.Pietschmann