.
It was a synchronization issue.
A variable in background.js was supposed to be initialized in a promise BEFORE being used in the webRequest.onHeadersReceived event listener.
Due to startup tabs the webRequest.onHeadersReceived event listener was occasionally executed before the variable initialization and that caused any web page to be interpreted as a feed and attempted to load the Feed Preview.