Ensure extensions can manage tabs and sessions that include tabs from other extensions. The parent patch to this introduces cross-extension access validation. However that breaks this specific use case that we need to continue supporting. This patch modifies three extension apis, tab.create/update and windows.create to allow the creation of extension tabs which cannot be otherwise accessed. Differential Revision: https://phabricator.services.mozilla.com/D151766