Fix destroy logic for when there are multiple render requests.

Fixes #3550.

The the operator list was getting destroyed before we were done rendering.  Also, there could be a case where we still could be getting chunks and the page shouldn't be destroyed until all the chunks have been received.