Posting this to help others with this issue, answer below
Issue: We are using Sitecore 10.2 headless on Vercel. On our Edge environment, Rich Text fields that are returned by GraphQL are returning /notfound urls for all internal links. This is only happening on Edge, not on our lower environments. The layoutservice API (/sitecore/api/layout/render) shows the internal links with the correct URLs (<a href=\"/mypage\">My Page</a>
); it shows correctly in the GraphQL playground (/sitecore/api/graph/edge/ui) as well (<a href=\"https://my-vercel-url.com/mypage\">
); but on our actual page on https://my-vercel-url.com, it renders as "/sitecore/service/notfound.aspx?item=%7b33DB4E97-C5C0-452B-83C3-8FE5FB086E25%7d%40en". This is happening for all internal links, and the linked page is published.