[Bluetooth] stopDiscovery API fix to be compliant with TCT tests

stopDiscovery API is supposed to cancel an active discovery session.
If user cancels the discovery while there is no active discovery,
we should NOT return an error to pass TCT tests.