- Add `--platform` flag (ios, macos, tvos, catalyst) to select the
correct certificate and profile types per platform
- Map each platform/type combination to the appropriate ProfileType
- Extract `profileTypeNeedsDevices` helper to cover all dev/adhoc
profile types across platforms
- Auto-register the host Mac as a development device when no devices
are found and platform is macos/catalyst
- Fix `DeviceCreateRequest` to omit `deviceClass` and `model` fields
rather than hard-coding iPhone values
- Initialize profile relationship slices before appending so
json.Marshal emits `[]` instead of `null`