Simplify support for caching results in RedisPlugin

This simplifies the change I made earlier to cache Results in RedisPlugin.

* Since SimpleResult will be the only supported type of Result in the future, only support serializing SimpleResult and remove support for the deprecated PlainResult and AsyncResult types
* Eliminate use of blocking "await"; use futures to asynchronously obtain the bytes of a SimpleResult to be cached.