We don't need to check whether speculative txns conflict in PartitionExecutor.prepareTransaction() if the speculative txn didn't run when the dtxn was still in-flight