backensd/drm: directly try presentation with changed properties
This optimizes out an unnecessary atomic test - instead of testing the new state and then attempting to present with that new state, this just directly tries to present the full state. If that commit fails, the backend just tries again with the safer presentation mode.
(taken out of !4815 (closed))