openIgd

suspend fun openIgd(client: HttpClient, locationUrl: String): IgdControl?

Run the full IGD flow against a single discovered LOCATION: GET + parse the device description, returning a usable control handle. Convenience over describe.