I would start with using plastic and good tape to seal off the air filter/intake area, also remove the intercooler shroud and intercooler, remove from car, clean separately, then clean with a rag the valve cover and very top of engine including coil packs, carefully not to get any water into the boots / coil area. then cover the coil packs with more plastic and water proof tape, at this point you have the sensitive bits protected from water, now you can apply degreaser and hose off carefully the engine bay. at least thats how I would approach it. it might be easier to drain if you remove the plastic skid cover under the engine bay.