This fuzz test checks several properties of zig fmt are upheld, namely idempotency, textual equivilence, and no trailing whitespace.
All functions in the fuzz test have @disableInstrumentation for performance and since their branches are not interesting to the fuzzer.
Closes https://github.com/ziglang/zig/issues/10418
Closes https://github.com/ziglang/zig/issues/14654
Closes https://github.com/ziglang/zig/issues/15929
Closes https://github.com/ziglang/zig/issues/18088
Closes https://github.com/ziglang/zig/issues/20108
Closes https://github.com/ziglang/zig/issues/22778
Closes https://github.com/ziglang/zig/issues/23071
Closes https://github.com/ziglang/zig/issues/23722
Closes https://github.com/ziglang/zig/issues/24065
Closes #30080
Migrated from https://github.com/ziglang/zig/issues/23793 (conflicts, edits)