IqrfDpa: kill transactions with infinite timeout after some time
If transaction has infinite timeout
- store last transaction as a member
- start a new thread with timer
- let thread cancel transaction if timer expires
- if transaction finishes before timer expires, do not cancel and join thread