Ensure that details pages are fenced
We should make sure that all details pages are included in the fenced pages list. This is a catch all so we check to make sure after all non-nutupane work is done.
Fixes #17559: use URL instead of state for fenced pages.
In order to ensure that fenced pages are properly fenced we should use
the URL instead of the state name so that all sub-pages are also
properly fenced off and require an organization. In other words, before
this change it was possible to visit /products/1/repositories without an