Allow overlapping outputs
Track damage on paint nodes and clean up any place where one output consumes any kind of global state that would prevent other outputs from rendering properly if there was an overlap.
As a bonus, we can also put views on planes when they're displayed on multiple outputs at the same time too.