ESQL: Fix bug in testing text field loading (#104563)
Our text field loader tests were accidentally using `nullValue` which
isn't supported by text fields. And the expected values for `null`
values in the source wasn't being calculated correctly. In `_source` you
can have null values in a list like this: `[1, 2, null, 3]` but block
loaders don't do this - they only emit `null` if there aren't any values
in the block at all.
Closes #104158