red_worker: use only RCC_FOREACH_SAFE
red_worker: use only RCC_FOREACH_SAFE

RCC_FOREACH may be dangerous

The following patches replace FOREACH loops with a SAFE version.
Using unsafe loops may cause spice-server to abort (assert fails).
Specifically a read/write fail in those loops, may cause the client
to disconnect, removing the node currently iterated, which cause spice
to abort in ring_next():
 -- assertion `pos->next != NULL && pos->prev != NULL' failed

elmarco/spice,Fantu/spice,SPICE/spice,SPICE/spice,elmarco/spice,alon/spice-server,alon/spice-server,alon/spice-server,freedesktop-unofficial-mirror/spice__spice,ya-mouse/spice,freedesktop-unofficial-mirror/spice__spice,fgouget/spice,elmarco/spice,alon/spice-server,ya-mouse/spice,alon/spice-server,freedesktop-unofficial-mirror/spice__spice,SPICE/spice,Fantu/spice,fgouget/spice,elmarco/spice,Fantu/spice,elmarco/spice,fgouget/spice,fgouget/spice,freedesktop-unofficial-mirror/spice__spice,freedesktop-unofficial-mirror/spice__spice,ya-mouse/spice,Fantu/spice