When the invocation cache is used, we might skip all progress images. This can prevent auto-switch-on-first-progress from working, as we don't get any of those events. It's much easier to only support auto-switch on complete.
reselect
lruMemoize
https://invoke-ai.github.io/InvokeAI/contributing/frontend/