Bundles
One purchase that unlocks several of your tools.
A bundle is made like a tool — New, kind Bundle, a name, the tools it holds — and sold like one: its own page, its own prices, its own customers. Holding it is holding each tool in it: a licence, a subscription or a grant on the bundle answers for every tool it names, in the popup and in the API.
The extensions change nothing. Each keeps asking with its own id; the Wall sees through the bundle.
On your Stripe account the bundle is a Product carrying the Entitlements Features of its tools, as Stripe models a bundle; each tool is a Product with its own Feature. A bundle may not hold another bundle, or a tool of another workspace.