This PR includes all cherry picked commits that relate to the NSURLSession transport adapter.
The NSURLSession adapter is still to be considered BETA quality and CurlAdapter is still the primary transport.
The NSURLSession adapter allows us to have less dependencies and rely on the native keychain for trust and credentials to jss endpoints.
This PR includes all cherry picked commits that relate to the NSURLSession transport adapter. The NSURLSession adapter is still to be considered BETA quality and CurlAdapter is still the primary transport. The NSURLSession adapter allows us to have less dependencies and rely on the native keychain for trust and credentials to jss endpoints.