Итак, сам спросил, сам отвечаю... После долгого изучения исходников guzzle и тестов требуемый результат был достигнут следующим кодом:
добавляет в опции
future => true и вместо send() используем
wait()$client->post('/login/', ['body' => $postData, 'cookies' => true, 'future' => true, 'allow_redirects' => false])->wait();
а чтобы куки брались из этого запроса достаточно создать следующий запрос с cookie => true
$request = $client->createRequest('GET', "/film/$id/", ['cookies' => true]);
$response = $client->send($request);