backends/drm: add additional check for direct scanout buffers
While in principle Mesa should already check if the buffer can be scanned out, this may not always work. If we can't create a framebuffer object for the buffer, fall back to compositing. CCBUG: 448818