After juggling around a few options, here's the testing methodology I ended up using:
1. Cast Ring of Frost.
2. Cast PC on RoF. Upon summon, PC has an "Immune" event - count this as the starting time.
3. Cast Frost Bomb on PC.
4. Upon despawn, PC has a "Frost Bomb removed" event - count this as ending time.
Here's what I got:
Garrison test 1: 12.228 seconds.5/9 21:49:32.251 SPELL_SUMMON,Player-1426-0767AA65,"Hyphun-AeriePeak",0x511,0x0,Creature-0-3020-1159-11832-76933-0000313E35,"Prismatic Crystal",0xa28,0x0,152087,"Prismatic Crystal",0x1
5/9 21:49:32.267 SPELL_MISSED,Player-1426-0767AA65,"Hyphun-AeriePeak",0x511,0x0,Creature-0-3020-1159-11832-76933-0000313E35,"Prismatic Crystal",0xa28,0x0,82691,"Ring of Frost",0x10,IMMUNE,nil,nil
5/9 21:49:44.495 SPELL_AURA_REMOVED,Player-1426-0767AA65,"Hyphun-AeriePeak",0x511,0x0,Creature-0-3020-1159-11832-76933-0000313E35,"Prismatic Crystal",0x10a28,0x0,112948,"Frost Bomb",0x10,DEBUFF
Garrison test 2: 12.310 seconds.5/9 21:51:32.666 SPELL_SUMMON,Player-1426-0767AA65,"Hyphun-AeriePeak",0x511,0x0,Creature-0-3020-1159-11832-76933-0000313EAE,"Prismatic Crystal",0xa28,0x0,152087,"Prismatic Crystal",0x1
5/9 21:51:32.733 SPELL_MISSED,Player-1426-0767AA65,"Hyphun-AeriePeak",0x511,0x0,Creature-0-3020-1159-11832-76933-0000313EAE,"Prismatic Crystal",0xa28,0x0,82691,"Ring of Frost",0x10,IMMUNE,nil,nil
5/9 21:51:45.043 SPELL_AURA_REMOVED,Player-1426-0767AA65,"Hyphun-AeriePeak",0x511,0x0,Creature-0-3020-1159-11832-76933-0000313EAE,"Prismatic Crystal",0x10a28,0x0,112948,"Frost Bomb",0x10,DEBUFF
I then went to Stormshield on Stormrage server (a very crowded area) to see if latency did anything.
Stormshield test 1: 13.144 seconds5/9 21:59:39.446 SPELL_SUMMON,Player-1426-0767AA65,"Hyphun-AeriePeak",0x511,0x0,Creature-0-60-1464-16-76933-0000314094,"Prismatic Crystal",0xa28,0x0,152087,"Prismatic Crystal",0x1
5/9 21:59:39.446 SPELL_MISSED,Player-1426-0767AA65,"Hyphun-AeriePeak",0x511,0x0,Creature-0-60-1464-16-76933-0000314094,"Prismatic Crystal",0xa28,0x0,82691,"Ring of Frost",0x10,IMMUNE,nil,nil
5/9 21:59:52.590 SPELL_AURA_REMOVED,Player-1426-0767AA65,"Hyphun-AeriePeak",0x511,0x0,Creature-0-60-1464-16-76933-0000314094,"Prismatic Crystal",0x10a28,0x0,112948,"Frost Bomb",0x10,DEBUFF
Stormshield test 2: 13.010 seconds5/9 22:03:00.192 SPELL_SUMMON,Player-1426-0767AA65,"Hyphun-AeriePeak",0x511,0x0,Creature-0-60-1116-10-76933-000031415D,"Prismatic Crystal",0xa28,0x0,152087,"Prismatic Crystal",0x1
5/9 22:03:00.410 SPELL_MISSED,Player-1426-0767AA65,"Hyphun-AeriePeak",0x511,0x0,Creature-0-60-1116-10-76933-000031415D,"Prismatic Crystal",0xa28,0x0,82691,"Ring of Frost",0x10,IMMUNE,nil,nil
5/9 22:03:13.420 SPELL_AURA_REMOVED,Player-1426-0767AA65,"Hyphun-AeriePeak",0x511,0x0,Creature-0-60-1116-10-76933-000031415D,"Prismatic Crystal",0x10a28,0x0,112948,"Frost Bomb",0x10,DEBUFF
Stormshield test 3: 13.126 seconds5/9 22:06:03.076 SPELL_SUMMON,Player-1426-0767AA65,"Hyphun-AeriePeak",0x511,0x0,Creature-0-60-1116-10-76933-0000314214,"Prismatic Crystal",0xa28,0x0,152087,"Prismatic Crystal",0x1
5/9 22:06:03.076 SPELL_MISSED,Player-1426-0767AA65,"Hyphun-AeriePeak",0x511,0x0,Creature-0-60-1116-10-76933-0000314214,"Prismatic Crystal",0xa28,0x0,82691,"Ring of Frost",0x10,IMMUNE,nil,nil
5/9 22:06:16.202 SPELL_AURA_REMOVED,Player-1426-0767AA65,"Hyphun-AeriePeak",0x511,0x0,Creature-0-60-1116-10-76933-0000314214,"Prismatic Crystal",0x10a28,0x0,112948,"Frost Bomb",0x10,DEBUFF
Seems like server lag plays a very big part in terms of PC's duration. There isn't really a static number you can assign to it.