Re: Contagion delay.
Not in game currently to check, and I usually run Ifrit on sic since I do dungeon content mostly so longer duration dots are less important, but macros that force the egi to stop their attack to use Contagion don't work? On my scholar I use a macro that instantly uses guard followed by steady before the pet command I want to use, e.g. Whispering Dawn. This forces the fairy to stop Embrace (or any pet command really, but usually its embrace being interrupted) and immediately start casting the ability I want them to use. This method doesn't work with garuda to interrupt its gcd spam ability and force the one you want? I'll test when I get home from work later, but was just curious now.
Edit: I got home from work and completed testing. The below macro works to interrupt whatever Garuda is doing and force it to cast Contagion immediately. Gardua doesn't move, although it briefly turns to face you if you're far away from it, and resumes auto attacking its target once it is cast. The only potential downside I can see is if another macro is used in the 1 second window before the obey command is given then Garuda won't immediately start to auto attack until you manually give it the command or you cast a spell on your target yourself. This would be a very rare occurrence, especially if you are smart and only use macros sparingly.
Code:
/pac Steady
/pac Guard
/pac "Contagion" <t>
/wait 1
/pac Obey
/pac Guard
/macroicon "Contagion" pet
Notes: Both the opening steady and the guard are needed to interrupt in case your pet is in one or the other stance to begin with. The wait is required in order for Obey to have time to fire. The obey is necessary or your pet just stands there, potentially for a long time if set to Steady. The second guard is there to make sure you're reset to Guard mode in case the Obey misfires. This makes sure that the pet will start to auto attack on your next cast, regardless of what the macro does.