Fix IsRenderFrameLive and use it in RenderFrameHostManager.
This requires updating subframe RenderFrameHosts when we know that
the RenderFrame is created, and using IsRenderViewLive for main frames.
Several test updates as well.
BUG=
414894
TEST=FrameTreeBrowserTest.IsRenderFrameLive
TEST=CrossProcessFrameTreeBrowserTest.CreateCrossProcessSubframeProxies
Committed:
https://crrev.com/e42f2a59b345d425a1e218898c872a2bcc8d8807
Cr-Commit-Position: refs/heads/master@{#295496}