PR #186: fix: truncateUTF8 respects maxBytes budget including suffixtruncateUTF8 함수가 suffix 포함 시 maxBytes를 초과하지 않도록 수정