Hey, I tried manifest v3, then switched back to manifest v2. Then I discovered the error in my background script. I've got things working now in manifest v2, but I expect it to work as well in manifest v3. (will try later)
I captured the extensionId by console.log(browser.runtime.id) in my background script. (and then use safari desktop browser to capture this log)