For manual capture I use https://chrome.google.com/webstore/detail/full-page-screen-c... and Chrome "Print to PDF". Layout issues are not important for my use case.
For scheduled captures I automated this workflow with kantu: https://chrome.google.com/webstore/detail/uivision-rpa/gcbal...
> Those captures should happen in the background.
Yes, it would be nice if the Chrome extension api would allow full page screen captures to happen instanstly. Currently all extensions need to scroll up/down.