* Add Timeouts to the HyperAdapter
This commit comes at timeouts from two directions:
1. Adds Connect & HTTP read timeouts to the Hyper Adapter in smithy-client
2. Refactors aws-config to use these providers and sets a custom configuration for IMDS
* Cache https connector with lazy_static
* Cleanups, docs naming
* Factor never service out of test_connection to fixup the dependency issues
* bring back hyper sanity test
* fix docs & clippy
* remove link to native_tls, it can't be built with default features
* Add missing copyright headers
* CR feedback
* cr feedback
* Fix docs
* remove license from test file
* Bring back the tokio license
* Update rust-runtime/smithy-client/src/hyper_impls.rs
fix typo
Co-authored-by: John DiSanti <jdisanti@amazon.com>
Co-authored-by: John DiSanti <jdisanti@amazon.com>