[lab4-part4] replace lock_client with lock_client_cache