platforms/drm: a few fixes
- the patch from !844 (merged): commit directly instead of only testing
- don't call
DrmPipeline::commitPipelines
with an empty list - don't delete existing outputs when the test failed
- improve the warning message for failing commits. It didn't really specify what exactly failed