Applies heuristics to suggest a clock skew adjustment that should be applied to future requests based on a given service error.
This handles cases that are definitely clock skew errors (where RetryUtils.isClockSkewError(com.amazonaws.SdkBaseException) is true) as well as
cases that may or may not be clock skew errors.
The estimated skew is the difference between the local time at which the client received the response and the Date
header from the service's response. This time represents both the time difference between the client and server due to
clock differences as well as the network latency for sending a response from the service to the client.