The whole thing sounds like old code base and/or spaghetti code.
Remember, the canvas has to draw the schematic symbols when you load a project or add a new component.
Hence, there are already drawing routines that draw components and whatnot based on an in-memory data model. For copy&paste, the straight-forward way would be copying of the selected objects/parameter sets and use the already existing drawing routines for rendering. The copied objects/parameter sets would eventually need to be added to the in-memory data model anyway (paste operation). There is no functionality that would benefit from using the spooler.
If it is true what free_electron said about Altium, then this is an unnecessarily complex and contrived way of doing things, because it still needs the 'normal' drawing routines, it still needs to copy&paste the selected objects/parameter sets in the data model, and yet it chooses not to use the existing drawing routines when rendering the respective components on the canvas while doing a copy&paste operation but rather introduces yet another method of how to draw components on the canvas. This looks like code smell or a hack...
However, i agree with that disabling the service in an attempt to improve performance is unnecessary micro optimization theatre...