* - Moved over the three common interceptor classes: APIKey, IAM, OIDC.
Refactored the initialization methods to allow consumers to use without taking on a dependency on the auth provider classes vended by AppSync client.
The reason for this is to prevent a breaking change, we cannot move the auth provider classes over to AppSyncRealTimeClient or AppSyncClient consumers will
have to take on AppSyncRealTimeClient as a dependency.
- Add ConnectionProviderFactory class for creating connection providers with auth interceptors.
This is the entry point for consumers to pass (url, authInterceptor) to get a connection provider back.
- Add integration test target with AppSync backend provisioned
* Moved out IAMAuthInterceptor to remove dependency on AWSCore
* removed AWSCore from podspec