migrateChannelsByPSK
open suspend fun migrateChannelsByPSK(oldSettings: List<ERROR CLASS: Symbol not found for ChannelSettings>, newSettings: List<ERROR CLASS: Symbol not found for ChannelSettings>)(source)
One-time migration: Remap all message DataPacket.channel indices to new mapping using PSK after a channel reorder. For each Packet (with port_num = 1), finds the old PSK then sets the channel index to the matching newSettings index. Skips if PSKs do not match or are missing.