Armhf snap on arm64 system

This requires that the snap author marks the armhf snap as compatible with arm64. Most snap authors leave this at the default which requires the snap and system architectures to be the same.