Provides a global access point to the TidalAuth instance, ensuring that only one instance is created and used throughout the application lifecycle. If the instance has not been created yet, it initializes the TidalAuth instance with the provided configuration parameters.