fix(swc): replace canonicalize with path_clean in get_resolver (#11584)
Also normalize the base filename in `get_resolver()` using
`path_clean::PathClean::clean()` instead of `std::fs::canonicalize()`.
This ensures both base and target paths live in the same "path space"
so that `diff_paths` computes correct relative paths in Bazel sandbox
and symlinked setups.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>