HPCC-9182 Prevent adding empty block to FlushingStringBuffer queue

An empty block in the FlushingStringBuffer queue will be treated
as end of content.  Some cases such as an empty output dataset
could result in invalid xml being returned.

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>