cancellation test in ReportingFuture is now correct