Group calls don't normally have stable IDs, but we need an opaque ID to represent a particular ring for CallKit or notifications. The next commit will drop the localId on IndividualCall, but right now it's still needed for presenting notifications.