I have following 22:
<snip>
Your list in this first post is missing the large Rail Cluster module.
Your list in the
later post is missing the small Translocator module and large Plasma Siege module, but has Interceptor Bay listed twice.
Your reward's size in each Nebula is determined by the quality of your win. Generally, the faster you win the more rewards you get. A few scenarios have different scoring, but you can assume faster = better.
The exact contents of each reward are mostly random. Hull sizes are given at fixed intervals (DD at 2nd win, etc) but modules and hull types (Spire, Zenith, Neinzul) are purely random.
In a normal game, you will usually not get all unlocks without doing the duplicate Nebulas using the "cmd:allow duplicate nebula scenarios" chat command. If you are unlucky, or are only barely winning the scenarios, you may not have all unlocks even then.
Alternate Champion Progress is a lobby option that removes the Nebulas and uses gathered Knowledge as the reward mechanism and EXP. The intensity of the Alternate Champion Progress option indicates how much experience you get per point of K, and thus how fast your Champion gains levels or unlocked modules.
If you really want the achievement, use Alt Progress 10 and gather lots of Knowledge. You'll both get all the unlocks and have plenty of unlock points to use them.
The wiki's
Modular Fortress page has a list of all the modules. The Fortress versions have different stats, but all 23 are listed there.