RemoteLogger
A singleton implementation of the ILogger interface that sends log messages to a remote server.
This logger uses Ktor for HTTP requests and Kotlin coroutines for asynchronous operations. It posts log messages to a specified base URL.