Added test cases to sbuf_string_test.c to validate libsbuf behavior during buffer overflow and error states.
1> sbuf_printf_overflow: Verifies that data is safely truncated and the ENOMEM error code is set when a fixed-length buffer is exceeded.
2> sbuf_printf_test: Validates that sbuf_printf correctly returns -1 when an overflow occurs.
These tests ensure that the string buffer library remains robust against edge cases.