runtime: Default PinId to int8_t instead of int, use uint8_t for serial devices

Shaves 30 bytes off PROGMEM