std.Io: remove cancelation propagation assertions

While the general guidance remains useful, it is not the case that
error.Canceled will always pass across the Group task function boundary.

Remove the too-aggressive assertions and add unit test coverage.

Closes #30096
Closes #31340
Closes #31358
02142a54d2Andrew Kelley committed on 2/28/2026, 4:07:54 AMparent99229ce
6 files changedLine totals unavailable