Make PagesWorker a thin service
@dzaporozhets comment: I agree with @DouweM here. I think worker should be thin and just execute service. While worker is a bit async/sidekiq specific class it should not contain much of business logic. I think about worker as a kind of controller which main function is execute proper service.