feat(request): optimize curl_slist allocation

With a local buffer of length 16.  Thus, if the number of customized
headers <= 16, no heap allocation is needed for nodes.