See whatwg/fetch#302 where I initially filed this request. @annevk's suggestion that we handle the header inside the navigation algorithm (probably as step 21, after the response checks?) SGTM.
This will require some changes to CSP as well to move frame-ancestors from a response check in Fetch to a new check in the navigate algorithm.