fix: fold `emulator` constraint setting onto `device`
This prevents someone from being able to create invalid platforms (e.g. localhost + qemu), as you can only specify one value per constraint setting. BREAKING CHANGE: `//constraint/emulator:qemu` is now `//constraint/device:qemu`