After understanding my own question a little better and on doing some more search of the forums I found this thread…
A workaround to control rendering is to use
base.win.setActive(True)
base.graphicsEngine.renderFrame()
base.win.setActive(False)
Without base.win.setActive(True), taskMgr.step() does not render…