block supplicant scan when there is an active Miracast connection.

[Arik - added a delayed scan instead of a cancel, since cancelling the
scan will screw up android "open network detection". We always start a
new scan from the last scan results. The way the p2p- interface is
checked here is very ugly - relying on the group interface to be added
last and at the beginning of the list.]