update main function to accept args and environ

Now `main` takes an `init: std.Init` parameter, and this is the only way
to access command line arguments and environment variables.

After a deprecation period, this will close #4524
85e8cc8abcAndrew Kelley committed on 2/14/2025, 8:13:36 PMparent8a3aeba
3 files changedLine totals unavailable