Find West on our own if path does not exist in CMakeCache.
The WEST variable in CMakeCache is no longer there due to changes in West and Zephyr cmake files.
Fix emulator launch targets as West can't do "run" or "debugserver" commands on emulator targets. So do a "build" command with appropriate build targets.