Description
array_contains(arr, 2) returns null instead of false when arr is an empty array (array()).
How to Reproduce
CREATE TABLE test(arr array<int>) USING parquet;
INSERT INTO test VALUES (array());
SELECT array_contains(arr, 2) FROM test;
Expected: false
Actual (Comet): null
Expected Behavior
Comet should return false for array_contains when the array is empty, matching Spark's behavior.