fallbackswitch: fix gap processing regression
This was broken by the rewrite, receiving gaps on the main pad should let the position progress, reset timeouts and keep the main pad active.
This picks the simplest solution, transforming gap events into GAP buffers and letting them go through chain(), this achieves the desired effect.