FetchContent: Restore support for multiple URL values
In !7316 (merged), the URL keyword was wrongly assumed to only have a single value. Multiple URL values are allowed if they are all non-local. Rework the logic to remove that incorrect assumption and handle both single and multi-value URL combinations.
Fixes: #23792 (closed)
Backport: release
Edited by Brad King