fix(consumer): Fix consumer handling of TOAST columns
What does this MR do?
- Fixes TOAST handling of array values and further simplifies the logic
- Rationale: TOAST marked values will always be nil in the stream so just replace them by fetched ones instead of using
COALESCE.
How do I test it?
- There is a new test added to verify the behavior for arrays
Related to #182 (closed)