ApiServiceImpl
Ktor-based ApiService implementation.
Uses relative paths — the base URL is set via the DefaultRequest plugin in the platform Koin modules.
Registered with binds = [] to prevent Koin from auto-binding to ApiService; host modules (app, desktop) provide their own explicit ApiService binding to allow platform-specific HttpClient engines.