* Creates and starts a new Claude session. * Uses mutex to prevent race conditions when multiple requests arrive simultaneously. * * @param workingDir - Working directory for the session * @returns The newly created session * @throws Error if max concurrent sessions limit reached
(workingDir: string)