Spawn multiple workers with the cluster module
Fix dup request checking in cluster by abusing cluster master

- Workers send results to the master, who replicates them out to all the other workers.  Thus all workers have a cache of compilation results and can use them to process duplicate requests that arrive in < 500ms
Only need cluster module in service path
Improve cache logging