Free the request when we remove it from the packet list

Only as the server is exiting.  request_done() assumes that it
can yank() the packet from the list and still poke it.  That means
we can't add a freeNode() function to fr_packet_list_create()