Correct the sys_open and sys_openat implementations to be based on process directories
OpenExecutable also needs to use paths relative to the working directory