Revert "SSP-2050 Experimental removal of problematic person/attr perm check loop"

This reverts commit 2da5107b2e946cb9319fdf0c98abd42004f326d8.

Not going to be able to fully vet this for 2.4 and the change was not quite as
impactful as I had hoped, so rolling back.