Right now in order to share queues and caches the user needs to explicitly set the queues to be the same, which is not so intuitive and often what the user wants. Instead we should define and / or export "default" versions of these queues that are shared by default and can be overridden if desired.
This should be done for the child process queue, as well, but it should be checked whether this is resilient to multiple tile renderers. Any queues in plugins would be nice to share, as well.
One issue we may run into is that tiles between tile sets may load in an unexpected order due to "geometric error" differences between tile sets.