Simplify page generation loop
Note that the case of 'meets dependencies without delay' is a special case of 'meets dependencies with delay' -- after all, the delay here is 'zero dependency files'. Because this is the case, put every file in the delay buffer and on every iteration try to handle as many delayed files as possible. At the bare minimum, the one which already met its deps upon queueing will be rendered.
Showing with 28 additions and 26 deletions