Avoid cloning owned dependency metadata (#20212)
Pass owned dependency metadata directly into lowering instead of cloning
it first. This avoids duplicating requirements and extras when static
dependency metadata is supplied.
Co-authored-by: Zanie Blue <contact@zanie.dev>