It seems a new restriction is being added recently: if your manifest contains the "key" field, when you upload the package to the store, it'll say "key field is not allowed in manifest."
I think it's either on AB testing, or on gradual-rollout, because sometimes it's enforced, sometimes not.
Is it recently discussed in the doc somewhere? Could someone provide a link to the new doc? Thanks!
The new change will make life less convenient for some people. From my own understanding, here's why people use "key" filed in their manifest:
Say you need the hardcoded extension url on your server to configure some CORS. But in dev mode, the extension url is randomly assigned. So what you do is put the key in the manifest, then load it in dev mode, then the url will be always the same as the real one.