fixing task timeout issue, and adding cancel method

This counter is already incremented in EtlRecordReader.java, line 276