Traceback (most recent call last):
  File "/usr/lib/python3.12/asyncio/runners.py", line 194, in run
    return runner.run(main)
           ^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/runners.py", line 118, in run
    return self._loop.run_until_complete(task)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/base_events.py", line 674, in run_until_complete
    self.run_forever()
  File "/usr/lib/python3.12/asyncio/base_events.py", line 641, in run_forever
    self._run_once()
  File "/usr/lib/python3.12/asyncio/base_events.py", line 1949, in _run_once
    event_list = self._selector.select(timeout)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/selectors.py", line 468, in select
    fd_event_list = self._selector.poll(timeout, max_ev)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/work/frontierharness/venv/lib/python3.12/site-packages/pier/cli/jobs.py", line 149, in _handle_sigterm
    raise KeyboardInterrupt
KeyboardInterrupt

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/work/frontierharness/venv/lib/python3.12/site-packages/pier/trial/trial.py", line 973, in run
    await self._execute_agent()
  File "/work/frontierharness/venv/lib/python3.12/site-packages/pier/trial/trial.py", line 315, in _execute_agent
    await self._execution.run_agent(
  File "/work/frontierharness/venv/lib/python3.12/site-packages/pier/trial/execution.py", line 254, in run_agent
    await asyncio.wait_for(
  File "/usr/lib/python3.12/asyncio/tasks.py", line 520, in wait_for
    return await fut
           ^^^^^^^^^
  File "/work/frontierharness/official/pier_mcode.py", line 55, in run
    await self._mcode.run(instruction, environment, context)
  File "/work/frontierharness/venv/lib/python3.12/site-packages/harbor/agents/installed/base.py", line 179, in wrapper
    return await fn(self, instruction, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/work/frontierharness/venv/lib/python3.12/site-packages/harbor/agents/installed/mcode.py", line 410, in run
    await self.exec_as_agent(
  File "/work/frontierharness/venv/lib/python3.12/site-packages/harbor/agents/installed/base.py", line 898, in exec_as_agent
    return await self._exec(
           ^^^^^^^^^^^^^^^^^
  File "/work/frontierharness/official/pier_mcode.py", line 30, in _exec
    return await BaseInstalledAgent._exec(self, environment, command, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/work/frontierharness/venv/lib/python3.12/site-packages/pier/agents/installed/base.py", line 333, in _exec
    result = await environment.exec(
             ^^^^^^^^^^^^^^^^^^^^^^^
  File "/work/frontierharness/venv/lib/python3.12/site-packages/pier/environments/docker/docker.py", line 761, in exec
    return await self._run_docker_compose_command(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/work/frontierharness/venv/lib/python3.12/site-packages/pier/environments/docker/docker.py", line 511, in _run_docker_compose_command
    stdout_bytes, stderr_bytes = await process.communicate()
                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/subprocess.py", line 201, in communicate
    stdin, stdout, stderr = await tasks.gather(stdin, stdout, stderr)
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/subprocess.py", line 181, in _read_stream
    output = await stream.read()
             ^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/streams.py", line 706, in read
    block = await self.read(self._limit)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/streams.py", line 713, in read
    await self._wait_for_data('read')
  File "/usr/lib/python3.12/asyncio/streams.py", line 545, in _wait_for_data
    await self._waiter
asyncio.exceptions.CancelledError
