Improve ports structure, improve build variables, and use CMake Presets