Add ConnectionRequestContext

ConnectionRequestContext will be used to gather all info related to
acquiring a connection
Add test for RetryConnectionAcquiringStrategy