bdcb7a476c
- Add acquire_lock/release_lock to prevent daemon vs manual conflicts - Check cmd_start/cmd_continue success before updating state to 'notified' - Set state to 'error' if command fails - Track actual session_id from session file after cmd_start completes - Release lock when task completes (success or error) - Use load_agent_env 'pm-agent' for GITEA_TOKEN Fixes critical race conditions and failure handling in queue processing