shared/gatt-helpers: Improve robustness of get descriptors
shared/gatt-helpers: Improve robustness of get descriptors

This patch makes sure that we do get into infinite loop when doing
get descriptors operation.

It could happen if we got bogus find information response

pkarasev3/bluez,pstglia/external-bluetooth-bluez,ComputeCycles/bluez,silent-snowman/bluez,mapfau/bluez,pkarasev3/bluez,silent-snowman/bluez,pstglia/external-bluetooth-bluez,ComputeCycles/bluez,mapfau/bluez,ComputeCycles/bluez,silent-snowman/bluez,pkarasev3/bluez,mapfau/bluez,pkarasev3/bluez,silent-snowman/bluez,pstglia/external-bluetooth-bluez,ComputeCycles/bluez,mapfau/bluez,pstglia/external-bluetooth-bluez