Make missing `METADATA` file a recoverable error (#4247)
## Summary
I don't have a great way to test it, but this makes the error described
in https://github.com/astral-sh/uv/issues/4246 an incompatibility rather
than a fatal error.
Closes https://github.com/astral-sh/uv/issues/4246.