Vivian has some of the highest sustained DPS in the game, especially with her ult active. If an ally gets hit by Yag's ult, you'll easily be able to shred through her ultimate health to save them.
Assuming you don't have more important targets, hold your ult for when Vivian uses hers. Tag her with a bit of damage, then ult. Be wary of supports being nearby, or if she's running the Scapegoat card, as either will likely shut down the kill
I find blinking out of iceblock to have more of a delay than soaring out of iceblock, but soaring is easier to shoot. It really depends on where you are, who is looking to end you. Not staying for the full 3seconds CAN mislead the enemy too.
If you had to iceblock in a duel and the enemy is very low, the fastest action you can do coming out of iceblock is actually to primary fire, almost all the other abilities have a slight delay. You might die, but you might not, and they WILL die.
Life Exchange - Use illusions to block shots, keep distance. When you can use another illusion to teleport away. If you have ult use it and teleport to a teammate.