This PR includes the fixes for the following scenarios,
ChatSDK.endChat() without any reconnect id should call session close with isPersistentChat=true as query params
Fix added: Modified code to check the persistent chat started with a different authenticated chat user.
ChatSDK.startChat() should have a reconnect id if there's an existing chat session
Fix added: Modified code to start a persistent chat before validation.
This PR includes the fixes for the following scenarios,