backends/drm: handle broken legacy drivers better
Some legacy drivers either don't accept gbm buffers suitable for cursors, or don't handle them properly. In order to work around that, always do a CPU import with legacy and use dumb buffers instead.
This is a more correct alternative to !2483 (closed). As a small downside though, performance of cursor repainting will be reduced a bit