backend/headless: actually perform output test
Currently the headless backend does not actually implement the wlr_output_test function, causing tests containing output state unsupported by the headless backend to succeed while committing the same state will always fail.
This commit fixes that by actually hooking up the already exisiting test function.
References: https://codeberg.org/river/river/issues/1154