smb: post-GAP file tx handling (4.1.x)
As #3399 but for file transactions.
File transactions are handled separately, as they can deal with GAPs to some extend. However if we don't see records belonging to a file transaction after a GAP, it may never get closed.
Idea now is to give these transactions a timestamp after a GAP, and then remove them after a timeout.