Thanks for the reply Matt.
I don't think this happens during SW update as when I run Selenium tests, it starts Chrome with fresh new profile and SW file is not changing during the tests so I imagine there is no need for triggering the update. That being said, the tests makes a hundreds of HTTP requests and also some page reloads. It is possible that some HTTP requests are being canceled by following page reload, not sure if this is important. Is it possible that it might be caused by interrupting (due to the page reload) SW in "activate" event?
I'll try to create a reproducible case (it will take some time as I cannot share the sources so I need to create similar setup and hope for the "best") and publish it on github. I'll have a look at it over the weekend. I can pause the tests in debugger when this error happens so I can check net-internals but would there be some relevant information if I open them after the error has happened? I might try to keep them open during the tests but I'm not sure if it is possible.
Building Chromium is last a resort, but I'm not saying no :)
Thanks