Expose the BudgetService interface to Workers.
The BudgetAPI proposed specification has the interface exposed in both document
and worker contexts. This patch adds worker exposure and makes the
document exposure explicit.
The patch adds testing for the new exposure, and also adds testing for all
interfaces in the budget implementation in service workers.
BUG=
672111
Committed:
https://crrev.com/85999851912f7605181b68fd4c13ffc1ed9a86b0
Cr-Commit-Position: refs/heads/master@{#438247}