Initializer
init(hostname:port:backlog:reuseAddress:tcpNoDelay:responseCompression:requestDecompression:supportPipelining:supportVersions:tlsConfiguration:serverName:reportMetrics:logger:shutdownTimeout:customCertificateVerifyCallbackWithMetadata:connectionsPerServerTick:idleTimeout:)
init(hostname: String = Self.defaultHostname, port: Int = Self.defaultPort, backlog: Int = 256, reuseAddress: Bool = true, tcpNoDelay: Bool = true, responseCompression: HTTPServer.Configuration.ResponseCompressionConfiguration = .disabled, requestDecompression: HTTPServer.Configuration.RequestDecompressionConfiguration = .enabled, supportPipelining: Bool = true, supportVersions: Set<HTTPVersionMajor>? = nil, tlsConfiguration: TLSConfiguration? = nil, serverName: String? = nil, reportMetrics: Bool = true, logger: Logger? = nil, shutdownTimeout: TimeAmount = .seconds(10), customCertificateVerifyCallbackWithMetadata: (@Sendable ([NIOSSLCertificate], EventLoopPromise<NIOSSLVerificationResultWithMetadata>) -> Void)?, connectionsPerServerTick: UInt = 256, idleTimeout: TimeAmount? = nil)