chore: add WebSocket API with Mongoose, service management, and AI command execution
Add new WebSocket API module (api.c/api.h) using Mongoose library for real-time window manager control, including workspace and client status endpoints. Introduce service management module (services.h) with init/run/cleanup lifecycle. Extend AI module to parse [WM_CMD:] directives from responses and forward JSON commands to the API handler. Update config with api.enabled, api.port, and services.path settings. Integrate new modules into main init/run/cleanup flow.
This commit is contained in: