Tried using Affinity Photo for some retouch and found the initial file size w/ just two layers is 200MB :-O
When I did a search for this, I found out this is a known problem since 2015 (or at least people have posted about it then)...was hoping it was fixed w/ the latest version which I have purchased because I like a lot of what you're doing.
A similar image saved w/ gimp is only 36MB (bzip2'd which it automatically does if you save it to the gmp.bz2 extension). You folks should look into doing something like this. A finished edit w/ about 6 layers in Gimp is only about 80MB for me (though more destructive).
Or when saving, save layers as diffs...
Would make a nice program much better and more usable for me...as it is, I''m going to drop stuff into Affinity Photo as needed for using some of its tools, but will continue w/ Gimp until this file format size issue is solved...