I think some tools assume out/Default as the output folder and you will have to start passing arguments to various tools for other output folders to work (for example, the Blink web tests), so I recommend that you use out/Default as the working output.
For the unmodified Chromium, I advise you to use a different output folder (out/baseline, perhaps?). You can even rename out/Default to out/baseline just to keep that output if you want.
With that said, Chromium publishes unofficial snapshot builds (the resulting binaries). While they are not snapshot-per-commit, they are snapshot-per-some-commits, so it might not be as accurate as your unmodified Chromium, but I think it is good enough.
This will save you the time building an unmodified Chromium just to have a reference point (keep in mind that the project moves fast, with something like over 100 commits per day in normal days, so you will have to keep building unmodified Chromium frequently to keep up. This is why it is better to just use an already built snapshot)
Regarding the component build, you need to run gn args out/FolderName once per output folder (unless you delete it/completely evict it and then you need to run it again) and put is_component_build = true in the file the editor shows (this will save a file in the output directory that gn will read every time it is run). This will make chrome.dll either much smaller, or not exist at all and building modifications should take significantly less time.
Note that even with 16/32/64 GB RAM, I believe your build will still be somewhat slow, as your CPU is not as strong (Googlers usually either have dozens of cores via Intel Xeon, or they use a corporate highly distributed build tool called GOMA, unavailable externally, or both).