8178147: Race conditions in timeout handling code in http/2 incubator client
Summary: Timeout handling code (in particular cancel(IOException)) is modified to take into account cancellation arising before exchange implementation is established or response completable future is created. TimeoutEvent::compareTo method is modified to be consistent with TimeoutEvent::equals.
Reviewed-by: prappo, chegar, michaelm
^build/
^dist/
^.idea/
nbproject/private/
^webrev
^.src-rev$
^.jib/
.DS_Store
.metadata/
.recommenders/