Simplify `RedisPipeline`
Motivation:
RedisPipeline has a weak use case as a protocol, as it is more than likely 98% of use cases will end up using the NIORedisPipeline implementation.
Result:
RedisPipeline is more direct in its intended usage, with comment blocks being more clear.