Return whether installing version needs uv pre-release resolution.
Note:
On any lookup failure (no requests, network/parse error) this returns
False — i.e. "stable-only resolution". That is deliberately
conservative rather than fail-safe: the truly safe default would be to
allow pre-releases, but a spurious True would make
prerelease_upgrade_supported refuse the upgrade outright on non-uv
installs (Homebrew/other), regressing the common case. False keeps
those installs upgradable; the cost is that, during a PyPI outage, a
stable release that genuinely pins a pre-release dependency may be
installed stable-only. Failures are logged at warning so the blind
decision is at least visible.