test ruby client: fix a bug that temporary failure on envelope recipient calls reset

The temporary failure doesn't finish the transaction. So it should not
reset transaction data.