1. Add timeout to HAProxy response wait
- Use select() for non-blocking recv with 30s timeout
- Prevents indefinite blocking on slow/hung HAProxy
2. Log warnings for failed server clears
- haproxy_remove_domain now logs warnings instead of silent pass
- Helps debugging without breaking cleanup flow
3. Add HAPROXY_CONTAINER environment variable
- Container name now configurable (default: "haproxy")
- Used in reload_haproxy() and haproxy_check_config()
4. Add haproxy_add_servers() for bulk operations
- Add multiple servers in single call
- Accepts JSON array of server configs
- More efficient than multiple haproxy_add_server calls
5. Add wildcard domain support in haproxy_list_domains()
- New include_wildcards parameter (default: false)
- Shows .domain entries with (wildcard) label when enabled
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>