When learning-path generation is temporarily at capacity, the conversation now explains that the interruption is temporary and shows when to retry. This state is kept separate from an exhausted path allowance, so retrying after capacity returns does not consume an allowance for work that never started.
Progress connections are also bounded so a surge of open browser tabs cannot crowd out path generation for other learners.