frontend: TrackedInst stores FileIndex instead of path digest

The purpose of using path digest was to reference a file in a
serializable manner. Now that there is a stable index associated with
files, it is a superior way to accomplish that goal, since removes one
layer of indirection, and makes TrackedInst 8 bytes instead of 20.

The saved Zig Compiler State file for "hello world" goes from 1.3M to
1.2M with this change.
74346b0f79Andrew Kelley committed on 7/5/2024, 12:56:01 AMparent30ec43a
5 files changedLine totals unavailable