android/bluetooth: Refactor handling on new devices
android/bluetooth: Refactor handling on new devices

This fix sending new device found events for non-discoverable devices
as well as passing wrong data to gatt_device_found_cb.

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