Avoid Unparcelling AttributionSource in WifiP2p handler thread

Unparcelling the AttributionSource outside of a Binder thread will soon
cause an Exception to be thrown. This patch restructures WifiP2p to
avoid that.

Bug: 267231571
Bug: 244465118
Test: atest com.android.server.wifi
Test: atest
CtsWifiTestCases:android.net.wifi.cts.ConcurrencyTest#testConcurrency to
verify the fix works with ag/19728355

(cherry picked from commit e7432d55b04cdb1be06301965757d7f9bd1b4b0d)
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:ff989a665f9e83aa1113445154c787f84133a6b8)
Merged-In: I985a4bcf9036dab78d2595759b1c6fa2a80518b0
Change-Id: I985a4bcf9036dab78d2595759b1c6fa2a80518b0
3 files changed