backends/drm: fix output changes with the placeholder output
As the placeholder output gets added or removed in response to other outputs getting en- or disabled, the output list may change while iterating over them and applying changes.
As the placeholder output gets added or removed in response to other outputs getting en- or disabled, the output list may change while iterating over them and applying changes.