[Declarative net request] Allow rules now override other rule types

This CL modifies the behavior of an extension ruleset such that if a
request matches with an |allow| rule for an extension, it will override
the effects of other matching rules for the request from the extension's
ruleset.

Skipping presubmit as the idl parser fails weirdly as seen in
crbug.com/956368

NOPRESUBMIT=true

Bug: 953382
Change-Id: If7571208cda4088d8314b14741dfdd35bc2da2e4
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1589059
Commit-Queue: Kelvin Jiang <kelvinjiang@chromium.org>
Reviewed-by: Karan Bhatia <karandeepb@chromium.org>
Cr-Commit-Position: refs/heads/master@{#660178}
8 files changed