(PUP-2613) Fix unstable tests when ignoring source

Ignoring source permissions sets permissions based on the running user and
group; checking that the value is valid should be sufficient. The other test
is checking explicitly set source permissions, and doesn't make a lot of
sense for source_permissions => ignore.