- wait until a task fails before trying to fix permissions for some directories to be synced
- change to explicit inclusion list of pipeline dirs to fix permissions on
Overall these changes should greatly decrease total execution time due to avoiding the need to find
and update many files multiple times to pre-emptively try to fix permissions unnecessarily. Real-world trials with the new changes show execution times of ~15-25min to check sync status for 320 pipeline directories, compared to 5-6hr+ with old method that got hung up on permissions issues for dirs that did not actually need updating.