GS-11422
refactor: renderer decoupled from topology directive