# Functions
NewConnectionPool creates a new connection pool.
NewRetryableClient creates a new retryable client.
# Structs
ConnectionPool manages a pool of http.Client connections.
PoolConfig holds configuration for the connection pool.
RetryableClient wraps an http.Client with retry logic.
RetryConfig configures the retry behavior.