Describe the bug

In exploring other things, I think REDISMODULE_ARGV_RUN_AS_USER will leak argv on failure in RM_Call().

namely, moduleCreateArgvFromUserFormat() will allocate it, normally it will be attached to c->argv and then freed when client is reset, but in the case of a REDISMODULE_ARGV_RUN_AS_USER() failure, that will never happen.

To reproduce

haven't reproduced yet, just visual/logical analysis.