invalidate file path in the channel cache if a file is unlinked/renamed

Partial fix for https://github.com/cooperative-computing-lab/cctools/issues/360. There seem to be other issues with AthenaMP, but this fixes the wrong channel re-using behavior if a file is mmap()ed, unlinked, re-created and mmap()ed again.