Now we abort range partitioned tx on range lock conflict to avoid deadlock between regular txs and range split txs.
This causes many txs abort with RW_CONFLICT which is confusing to user. We should rely on deadlock abort to abort txs when there is actually a deadlock rather than just abort every regular tx if its holding a range read lock.
Verify if aborting range split still works.
Remove the abort logic in regular tx on rw conflict.
acquire lock fail on range lock should trigger deadlock check instantly.
NOTE: acquire write all on range lock will block on lock acquisition if there're ongoing read txs. But regular read req on range entry now backs off when acquire lock fails. So deadlock check will never trigger in this case since there is no deadlock loop.
We should make range read block on failure too, and trigger a deadlock check instantly when it fails to acquire range read lock, but make sure don't spam deadlock check too much as it is very expensive. Do it like once per second in this case.