Clean up ScanDetail constructors

Clean up and document ScanDetail constructors to avoid ambiguity in
usage.

Bug: 202109093
Bug: 187755981
Test: atest FrameworksWifiTests
Change-Id: I1cbcd1858474d83b189be4a75f62d26d2a7ca159
(cherry picked from commit 546cac12f158b43675a677ad2df1e40392987bb9)
10 files changed