dispose method
Dispose the instance to free up resources.
Implementation
Future<void> dispose() async {
_targetLifecycleState = null;
await _restoreSessionCancellableOperation.cancel();
_logSubscription?.cancel();
client.dispose();
_instance._supabaseAuth?.dispose();
_lifecycleListener?.dispose();
_isInitialized = false;
}