Issue #3592230: Preserve multi-value integer collection values
Closes #3592230
Problem/Motivation
When indexing a multi-value integer Search API field that is mapped to an Azure collection field, only the last value is sent to Azure.
For example, a multi-value taxonomy reference field such as field_tags can produce values like [3, 7, 12]. The document parameter builder currently treats non-AAIS field types as scalar fields and replaces the values array with end($field_values). Azure then receives only 12 instead of the full integer collection.
This makes filtering and faceting incomplete because documents are indexed with only one of their values.
Resolution
Preserve arrays for known multi-value integer fields that map to Azure collection fields, filter out empty values, and cast each remaining value to an integer before sending document parameters to Azure.