Взять соединение для двух последовательных заданий

Ответы получены от MySQL через X Protocol. Созданные программой учебные объекты после чтения удалены.

Наблюдаемый результат программы
НаблюдениеРезультат
Первое заданиеcatalog-export
Позиций первого задания2
Второе заданиеreceipt-export
Позиций второго задания3
Сохранено квитанций2
Оба задания завершеныда
Session возвращены после каждого заданияда
Строки и дополнительные наблюдения
{
    "options": {
        "enabled": true,
        "maxSize": 1,
        "maxIdleTime": 10000,
        "queueTimeOut": 250
    },
    "jobs": [
        [
            1,
            "catalog-export",
            2
        ],
        [
            2,
            "receipt-export",
            3
        ]
    ],
    "receipts": [
        {
            "id": 1,
            "task_name": "catalog-export",
            "items": 2,
            "state": "done"
        },
        {
            "id": 2,
            "task_name": "receipt-export",
            "items": 3,
            "state": "done"
        }
    ],
    "saved_rows": [
        {
            "id": 1,
            "task_name": "catalog-export",
            "items": 2,
            "state": "done"
        },
        {
            "id": 2,
            "task_name": "receipt-export",
            "items": 3,
            "state": "done"
        }
    ],
    "connection_ids": [
        45,
        45
    ],
    "same_connection_observed": true,
    "release_results": [
        true,
        true
    ],
    "client_class": "mysql_xdevapi\\Client"
}

Полный JSON результата, включая реальные идентификаторы, сохранён рядом в result.json.