backends/drm: test direct scanout with the same code as presentation
This means that we prefer direct scanout over a specific presentation mode (tearing), which usually just means we first engage direct scanout and program the relevant properties, and then switch to tearing afterwards. It also removes a hack for direct scanout with legacy, and is one step less for implementing overlay plane support.