[PDT-3041] Cancel futures when execution times out