[libFuzzer] more refactoring; change some of the exit codes (timeout, OOM, interrupt) so that the parent process can distinguish those

llvm-svn: 353584
GitOrigin-RevId: 0fda9dcbe9afe607fe9d25a6d733126bed3d0a3b
6 files changed