The branches page and releases layout fetched the whole repository for the viewer's role, which getViewerRole caches. The new-issue page fetched the repository only to 404 a hidden one, which the repository layout already does, and the new organization webhook page fetched the webhook list as an admin check the settings layout already makes.