Rendering splits into three separate jobs.
Teams reach for a screenshot service, then discover that print, motion and extraction each need a different engine. Stitching four vendors together is how the bill and the blast radius grow.
Serverless and edge functions ship without a browser. The moment a product needs a real screenshot, the platform is the wrong shape for it.
Press output needs CMYK, ICC profiles, bleed and trim marks. A browser print dialog silently drops all four.
Capture runs as a seek loop. The page is stepped one frame at a time, so the same input produces the same file on every run.