Avoid situations where connections have same ts.
What's odd is that `time.time()` has microsecond precision on my machine. Granted, calling `time.time()` appears to take only ~80ns, but still there's a lot of stuff going on that would seem to make identical timestamps an impossibility. I'm fine with merging, but I can't wrap my head around how this could happen in the first place. Fixed and merged an equivalent (but not broken) patch.
Hello,
I was able to reproduce the bug from this issue: https://github.com/coleifer/peewee/issues/1883
Adding a small random number to ts, avoids that race condition.