[NET] Generalise TCP's struct open_request minisock infrastructure