101efd13

By: ValentinHirschi <valentin.hirschi@gmail.com>

Buffer the shard supervisor's JSON reads

`read_json` handed an unbuffered `File` to `serde_json::from_reader`, one
syscall per byte. Harmless for the small snapshot/state files, but the
supervisor now reads walk manifests that legitimately reach megabytes; the
padded fake-child manifest made the pause test take minutes on a loaded
machine (suite 246 s instead of 18 s). A `BufReader` restores the cost.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Time to Start Worker time Duration Time to finish Idle
Config - - - - 593h39m32s
Eval - - - - -
Build - - - - -
Suite - - - - 593h39m32s