Try use the Clean Up Unfinished Data button under the “Image Optimization” menu item in LiteSpeed Cache and see if that fixes it.
Alternatively, you can try upgrading to a new beta build: https://github.com/lucasRolff/lscache_wp/wiki/Switching-to-the-beta-image-optimizer – it changes how the optimization process is done, and should be a lot faster.
Also ensure under Image Optimization -> Image Optimization Settings that you’ve set “Auto Request Cron” and “Auto Pull Cron” to “ON” – this way, it’s not a manual process.
Thanks much LucasRolff. Auto Request Cron was off, I turned it on and that helps a bit – second request while one is already running seems to be queued up rather than rejected. Request limit is still stuck at 36 though. There was a bunch of stuff needing “Clean Up Unfinished Data”, but doing so caused the unoptimized images count to jump to over 1000! I’m guessing the cleanup was needed though. I’m a little leery of beta’s, so I’ll look forward to a future update, things are working well enough for now. Marking as resolved.
I logged back in and – surprise! – image optimization is all done! Auto Request Cron must have done the trick. Requests were made while I was logged out, off shopping for lawn fertilizer and groceries (while wearing a western bandanna face cover and social distancing) so the 36 request limit was no limit at all. Thanks again for your help LucasRolff.