fn engine_cache_dir() -> Option<PathBuf>
Returns ~/.khora/engines/ if accessible. The hub manages this directory; the editor reads from it.
~/.khora/engines/