v.25.4New Feature

Add several convenient ways to resolve root

Add several convenient ways to resolve root metadata.json file in an iceberg table function and engine. Closes #78455. #78475 (Daniil Ivanik).
Added multiple convenient methods to resolve the root metadata.json file for Iceberg tables in both the table function and engine.

Why it matters

This feature simplifies the way users specify and locate the root metadata.json file when working with Iceberg tables. By providing more flexible resolution options, it reduces configuration complexity and potential errors, improving user experience and integration with Iceberg tables.

How to use it

Users can now reference the Iceberg table's root metadata.json file through several new approaches in the table function and engine configurations. The exact usage depends on the chosen method, but generally involves pointing to the Iceberg table location or directly specifying the metadata.json path in the query or table definition.