Reduce allocation size in test Gather_oveflow_check from 4GiB to >2GiB (#27483)
### Description
This PR reduces the size of the memory allocation for expected outputs
from ~4GiB to ~2GiB in the Gather_overflow_check test. The updated test
still verifies that the integer overflow fix from PR
https://github.com/microsoft/onnxruntime/pull/27444 is valid. That is,
that the CPU Gather operator correctly handles output tensors with
element counts that exceed INT32_MAX.
Changes:
- Reduced test dimension from 65537 to 46341 (output shape from
65537×65537 to 46341×46341), which results in a total number of elements
that is just over INT32_MAX, which is required to test the bug fix.
- The peak memory usage is reduced to ~4GiB + overhead.
- Increase Android emulator memory to 5GiB (from 4GiB) to be able to run
the test.
### Motivation
Android CI fails to run the unit test introduced in
https://github.com/microsoft/onnxruntime/pull/27444 due to memory usage
that exceeds the Android emulator's default memory of 4GiB. This PR
lowers the peak memory usage of the unit test and increases the Android
emulator's memory by 1GiB.