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().