Symbiote\QueuedJobs\Jobs\PublishItemsJob::setup
This is called immediately before a job begins - it gives you a chance to initialise job data and make sure everything's good to go
What we're doing in our case is to queue up the list of items we know we need to process still (it's not everything - just the ones we know at the moment) When we go through, we'll constantly add and remove from this queue, meaning we never overload it with content
Signature
public function setup()