find_path
Also renames `prefer_core` imports config to `prefer_no_std` and changes the behavior of no_std path searching by preferring `core` paths `over` alloc
Fixes https://github.com/rust-lang/rust-analyzer/issues/12979