DEV: Pass kwargs to the redis gem when calling methods/commands that we don't wrap (PR #14530)

This PR fixes the eval and evalsha commands/methods and any other methods that don’t have a wrapper in DiscourseRedis and expect keyword arguments. I noticed this problem in Logster when I was trying to fetch some log messages in JSON format using the rails console and saw the messages were missing the env field. Logster calls the eval command to fetch messages envs:

and that code was not fetching anything because DiscourseRedis didn’t pass the keys keyword arg to the redis gem.

GitHub