Hey Davo,
While helping a friend with GitHub CI/CD for a Flutter app, and after I analysed the contents of the "TheApp.app", I found out that flutter puts the actual binary, not a link to it, on the Contents/MacOS folder, which, to be honest, makes a ton of sense !!!
This way, I only need to drop the binary there, archive the folder, and Bob's your father's brother!!
Cheers,
Gus