Cache acl application and skip if necessary

Turns out processing git acls is the most expensive thing we do.

Change-Id: I14a46a9af2b32c0636db457cdd59fd2a118d0f85
1 file changed