Changes store application synchronization

this opens the flood gates for potential problems, unexpected problems
that we want to see at this stage.

This commit also introduces synchronization on label scan store and schema
indexing application, something that the (above) removed synchronization
actually didn't include, hence the cause of recent problems seen in label
scan store and schema indexes in 2.2.
Merge pull request #2929 from tinwelint/2.2-change-apply-sync

Changes store application synchronization
Removes pooling of kernel transactions

as well as whatever instances kernel transactions contains, like lock
clients. This fixes an issue of unknown root cause, causing locks to get
stuck in some scenarios.