v.21.10Improvements

Prevent Creation of MaterializedPostgreSQL with Invalid Arguments

Do not allow creating MaterializedPostgreSQL with bad arguments. Closes #28423. #28430 (Kseniia Sumarokova).
Added validation to prevent creation of MaterializedPostgreSQL tables with invalid arguments.

Why it matters

This feature ensures that users cannot create MaterializedPostgreSQL tables using incorrect or unsupported arguments, which helps avoid configuration errors and unintended behavior during table creation.

How to use it

When creating a MaterializedPostgreSQL table, ensure that all provided arguments conform to valid formats and types as required. The system will now automatically reject invalid argument combinations, preventing table creation until corrected.