resolve#2649
> Updated the reverse loop in AnimFly::Run to cast numLeds to a signed type, preventing an endless loop when shifting LEDs backward
resolve#2650
> Revised the pixel cache update in ColorWave::move to iterate with size_t and decrement safely
copilot is either afraid that numLeds is zero or it is <2
which is theoretically possible, but very unlikely w/ neopixel setups