# Functions
StartWorkerPool initializes a worker pool with default command and args.
StartWorkerPoolWithCommand initializes a worker pool with custom command and args (used for testing).
StartWorkerPoolWithConfig is the internal implementation that handles all configuration options.
# Interfaces
IWorkerPool defines the interface for worker pools.