Transaction Scheduling: From Conflicts to Runtime Conflicts | Synapse