Two notable things here: - Small refactor of AttributionCode.jsm to make it more testable (allowing `getCampaignId` to be easily stubbed out) - An ugly skip of one of the "invalid" attribution code tests -- for reasons noted in the comments. Ultimately, this points to maybe a refactor or larger change being needed, but I don't think it's worth blocking getting these tests on. Differential Revision: https://phabricator.services.mozilla.com/D166688