init static method
初始化单例,必须在应用启动时调用
Implementation
static void init({required HttpConfig config}) {
config.validate();
final next = HttpClient._internal(config: config);
final previous = _instance;
_instance = next;
// Retire only after library-owned in-flight requests (including retries)
// have completed. Callers using [dio] directly own that lifecycle.
previous?._retire();
}