[Suggestion] Check foreground user for API call

Also, squashes the follow up commit to create a single CL for
PasspointManager: Don't allow bg user to modify passpoint profiles
Also, add safety net logging for this bug.

Bug: 174749461
Test: atest com.android.server.wifi
Change-Id: Ifc79ffeb04a7be99a9c60d9414b72e88275c0514
Merged-In: Ifc79ffeb04a7be99a9c60d9414b72e88275c0514
(cherry picked from commit e799efba85cbe52044a067869af71d9c15b573bb)
10 files changed