Use fi_cq_readerr to read queue errors when fi_cq_read returns EAVAIL.

Currently we are not returning useful error when fi_cq_read returns EAVAIL. Make use of fi_cq_readerr to display error information from the provider to the user when there are queue errors.