repaint: Requeue presentation feedback on failed repaint
Whenever an output repaint fails, we leave the presentation-feedback requests hanging. Requeue them back to the surface so the next repaint attempt can collect them.
This supersedes !1399 (closed), which I don't think is the right fix.