Fix EZP-21751: kernel::runcallback() does not always return to good dir

https://jira.ez.no/browse/EZP-21751