Add dispatch worker that: 1. Validates remote hermes binary paths before dispatching 2. Only marks dispatch as success when remote hermes command actually launches 3. Keeps failed dispatches in queue or marks them as failed 4. Provides configurable agent paths and validation Resolves #350