Merge latest runner-cancellation (force-push) and resolve test conflict
Keep mx.distributed.all_gather monkeypatch which matches how runner.py actually calls all_gather. Co-Authored-By: Claude Opus 4.5 <[email protected]>
This commit is contained in: