Introduce subresource_filter::ConfigurationList and make querying it cheap.
For now, the list will still have exactly one Configuration, the one that is
parsed from the field trial configuration.
Therefore the benefits of this change for now is that tests, which change the
configuration after their WebContents is created, will no longer need to inject
the new configuration manually into the classes under test, because those
classes can now directly work with the authoritative global state.
BUG=
708181
Review-Url:
https://codereview.chromium.org/2831373002
Cr-Commit-Position: refs/heads/master@{#466857}
Committed:
https://chromium.googlesource.com/chromium/src/+/f1269b6b08358849f9fed290de619122e34135b1