input: Do debug tinting on idle
Tinting is expensive since it does an immediate composition. If it's done within the libinput context it can easily overrun events that libinput is trying to receive.
Furthermore, since tint is a debug feature, only do it on idle.