## Description
Item link:
https://dev.azure.com/fluidframework/internal/_workitems/edit/5056
We saw a transient memory leak in SocketReference in ODSP delta
connection. It seems like we don't unregister some of the listeners on
the socket and socketReference and also don't unregister the
"socket_disconnect" listener on socket close which could cause issues as
the socketReference object is shared between containers based on
socketURl or tenantid/containerid.
Also added tests to tests some of these scenarios.
---------
Co-authored-by: Jatin Garg <[email protected]>