- Drain signal queue eventfd (fds[0]) after each pop attempt.
Without this, the eventfd counter stays >0 forever after the first
signal, causing poll() to return immediately every iteration (100% CPU).
- Fix strncpy truncation warnings in fill_handler.c (use memcpy+nullterm)
- Fix write/read return value warnings in fill_handler.c, log.c
- Fix misleading indentation in http_client.c (add line breaks after if)