Use sync lock from cache
After we've added the official support of redis-cache adapter, it's obvious that using a process-level SYNC_LOCK will not be able to sync between different instances in a cluster of next-boost.
In this release, the SYNC_LOCK is moved to the cache and thus be able to be shared between instances.