Fix race where transaction IDs can be reset without in flight requests being closed out which could cause go routines to hang on ZK requests