Rebuild explicit local directory tool installs (#19591)
## Summary
Fixes #19541.
This fixes a stale editable install cache issue in `uv tool install`.
When a local project uses dynamic metadata for its version or console
scripts, reinstalling it with `uv tool install -e .` could reuse an
older editable build and restore outdated metadata.
Now, explicit local directory tool installs are refreshed and
reinstalled, so the installed tool keeps the updated version and entry
points.
## Test Plan
- `cargo test -p uv --test it
tool_install_editable_rebuilds_explicit_local_directory`
- `cargo test -p uv --test it tool_install_editable`
- `cargo build --bin uv`
- `cargo clippy --workspace --all-targets --all-features --locked -- -D
warnings`
---------
Co-authored-by: Charlie Marsh <charlie.r.marsh@gmail.com>