ISPN-3542 Read Only transaction optimization doesn't work properly for RepeatableRead

* Changed LocalTransaction readOnly optimization to be for modifications only.
* Locks are always released on commit async after it completes whether from 1PC or 2PC
* Locks are always released on rollback as global tx is marked complete
* Also added tests for FORCE_WRITE_LOCK to make sure it works properly with lock acquisition and release
ISPN-3266 Pessimistic Force Write Lock doesn't acquire remote lock

* FORCE_WRITE_LOCK with pessimistic now acquires remote lock
* Reenabled tests from ISPN-3542 that required this fix
* Also reenabled L1LastChanceIntercpetor to fix L1 invalidation on lock