Actualiza los campos de un schedule. Si se incluye el campo status, se utiliza StateManager para realizar una transición de estado controlada. Para otros campos, se realiza actualización directa.IMPORTANTE: Solo se pueden editar campos básicos si el schedule está en estado DRAFT. Para otros estados, usar los endpoints específicos de acciones (/schedule, /pause, etc.)