components: Fix DigitalWrite not setting output after changing pin

Even in the trivial case of DigitalWrite with both PIN and IN
hooked up to IIPs this could cause output not being set, as IN
iip was delivered before PIN.