pass factory to workers

The `WorkerInterface` now receives the factory object as the second argument to `process()`. Now the cache-busting worker no longer has a dependency in the LAM.