pub fn parse_contracts_from_json_array(json_str: &str) -> Result<Vec<Contract>>
Parse multiple IB contracts from JSON array.
Returns an error if the JSON string is invalid or if any contract fails to parse.