Skip all receivers for a broadcast when it is replaced.

Also, ignore the REPLACE_PENDING flag if the sender specified
the delivery policy using the new BroadcastOptions APIs.

Bug: 284410158
Bug: 284973151
Test: atest services/tests/mockingservicestests/src/com/android/server/am/BroadcastQueueTest.java
Test: atest services/tests/mockingservicestests/src/com/android/server/am/BroadcastQueueModernImplTest.java
Change-Id: I5f8cbd5d249834cbb4659a90918818982c7f3940
4 files changed