move client_key validation to Client initializer to avoid actor crash