Cleanup deleted files from FolderFiles list and child_map.
Recursively handles cleanup: if a deleted item is a Folder, it recursively cleans up that folder's children before removing it from this list.
Iterates through items and removes any FileBase where delete_id > 0. Batches removals to minimize signal emissions. This should be called after files are flagged as deleted (during cleanup phase).