Errrr….isn't hiding during a battle a reason to execute a soldier? Even though Jon may not do it because of political reasons. As Dany needs to learn, you can't just kill anyone you want just because you are in charge. You have to weigh the politics.