Mark Carney was sprayed with water at Toronto Pride as the festival faced funding pressure and renewed political visibility.