Simplify Connection and Pool initialization with Config objects
Problem Statement
There is a growing list of properties being added to both RedisConnection and RedisConnectionPool that can be simplified with Configuration types.
This will also enable RediStack to provide features such as URL parsing, rather than requiring users to interact with SwiftNIO's SocketAddress directly.
Proposed Solution
A starting point might be accepting Vapor's RedisConfiguration.
Alternatives
N/A - I know I want this.