Start embedding generation job

Starts a background job to generate embeddings for experiences. Returns immediately with a job ID. Use the status endpoint to check progress. Only processes experiences without embeddings unless force=true.