Don't upload a zip file. That's a common mistake that people make. That's taken care of automatically by the Apps Script code editor when publishing an add-on. If you upload a zip file, you'll have lots of problems. But of course, that's what they ask for right at the very top.
I'm not sure where I originally got ideas for my Terms of Service. No doubt I used existing TOS's that I could find for ideas. And if I see a TOS somewhere I look at it quickly just out of curiosity.
Most programming probably isn't worth it. The vast majority of projects are never finished, fail, or are so bad that it's worse using them than not. If it's a small script that doesn't take a lot of work, and saves you some time and effort, then it's worth it. Once you try to create something for public use, it's a million times more work. And even if you create a successful add-on, it could become obsolete and stop functioning if you don't keep working on it.
I don't want to discourage anyone, but I also don't want anyone to waste their time for nothing. Just know that it could be about 100 times more work than you would have guessed.