Just following back after extensive testing. I no longer think the screen saver was root cause of the issue - I think root cause was my pi.hole ad blocker.
I have cnn.com home page as my startup page, and would often just leave browser open when screensaver kicks on.
I have a pi.hole ad blocker on my network which was blocking domains vod-media-aka.warnermediacdn.com and live-media-aka.warnermediacdn.com - in the default ad blocking list, I did not add these domains to deny list.
Something is wrong with javascript on the main CNN.com page where if it can't connect to these domains to fetch mp4 files to autoplay video ads on the main page, it goes into a tight loop requesting them over and over again - quickly accumulating tens of thousands, or even hundreds of thousands of requests in Chrome's Developer Tools depending how long I let it go. This was source of 100% CPU. Once I unblocked domains in pi.hole I no longer experienced this 100% CPU issue.