(PUP-2613) Fix unstable tests when ignoring source

Ignoring source permissions sets permissions based on the running user and
group. 770 is likely to be set for some configurations; 777 shouldn't be a
default. The other test is checking explicitly set source permissions, and
doesn't make a lot of sense for source_permissions => ignore.