Fix bug with module GIL being released prematurely (#8061)
Fix bug with module GIL being released prematurely (#8061)

This is hopefully usually harmles.
The server.ready_keys will usually be empty so the code after releasing
the GIL will soon be done.
The only case where it'll actually process things is when a module
releases a client (or module) blocked on a key, by triggering this NOT
from within a command (e.g. a timer event).

This bug was introduced in redis 6.0.9, see #7903
neomantra/redis,PKRoma/redis,yossigo/redis,oranagra/redis,charsyam/redis,soloestoy/redis,yossigo/redis,ctripcorp/redis,PKRoma/redis,yossigo/redis,ctripcorp/redis,ofirluzon/redis,neomantra/redis,antirez/redis,PKRoma/redis,charsyam/redis,ctripcorp/redis,yossigo/redis,yossigo/redis,antirez/redis,ofirluzon/redis,PKRoma/redis,oranagra/redis,ofirluzon/redis,charsyam/redis,oranagra/redis,neomantra/redis,soloestoy/redis,charsyam/redis,soloestoy/redis,neomantra/redis,oranagra/redis,soloestoy/redis,ofirluzon/redis,soloestoy/redis,neomantra/redis,PKRoma/redis,antirez/redis,oranagra/redis,antirez/redis,charsyam/redis,ctripcorp/redis,ofirluzon/redis