Run KMS tests also using legacy mode setting
This does three things:
- Fix a bug where we didn't make sure the fb_id could be generated before client scanout
- Change debug env vars for enabling specific mode setting backends
- Make meson generate test cases for each mode setting backend (atomic, legacy/simple)