[posix] Implement new PosixFile (alternative)

This is alternative for PR #5309.
It try to mimic old `HDFile` behavior for `Exist()` so we can merge it without fixing incorrect usage of `CFile::Exists()` and later (after merge of #5349 and testing) update (just uncomment code) `PosixFile::Exists()` function.