you want to use run-on: armhf instead of “all” in your architectures: field to make the snap actually say “armhf” in the filename …
you can combine multiple arches in the run-on: statement to run on others too (in that case the value from --target-arch actually defines the final filename) …