Xcode 11.3 (Swift 5.1) generates deprecation warnings for:
- Hashable protocol conformance using new Hasher type
- Use of `withUnsafeBytes`
`TAsyncResult<T>` is also redundant with the advent of `Result<T, Error>` in the stdlib.
The linked PR addresses all of the above and removes old versions of Swift from the CI job.