Decompresses this ByteArray from GZIP encoding back to a String.
If the byte array is empty, returns an empty string. If the byte array is not GZIP-compressed (no GZIP magic header), returns the raw bytes as a string.
Return
the decompressed string content.