trident DRPC bug fix.

ack/fail will not remove FinishCondition due to unknown batchId for each
DRPC invocation. It makes the HashMap "_finishConditions" size
increasing. This patch fix the bug.