[#54236016] HDFS data sources allow editing of High Availability checkbox and connection parameters

Unified appearance of bottom half of data source edit/new dialogs.
Added new JsonArraySerializer to ensure HDFS data source "connection_parameters" is always at least empty array.