Revert the kalarm changes and fix the race condition differently.
Using an empty 'OBJECT' library caused issues with older Clang version which,
when fixed, caused errors when using the '-G Ninja' option.
With this change, any target using alarmtyperadiowidget.cpp will now wait until
the ui file is created.