dispose method
void
dispose()
Tear down the instance (timers, socket, http).
Implementation
void dispose() {
_lifecycle?.dispose();
events.dispose();
logs.dispose();
replay.dispose();
surveys.current.removeListener(_ensureOverlay);
inApp.current.removeListener(_ensureOverlay);
_autoOverlay?.detach();
surveys.dispose();
inApp.dispose();
remoteConfig.dispose();
links.dispose();
unawaited(push.dispose());
realtime.disconnect();
_outbox.dispose();
_http.close();
if (identical(_instance, this)) _instance = null;
}