cancel_descriptor_fetches() uses wrong connection list function
cancel_descriptor_fetches() does:
smartlist_t *conns =
connection_list_by_type_state(CONN_TYPE_DIR, DIR_PURPOSE_FETCH_HSDESC);
when it should be using connection_list_by_type_purpose()
.