I think
Milo would be just fine as a nn for
Miles. Makes sense to me.
The strongest association I have with
Miles is actually a classics professor I had in university. I can't remember what exactly she was lecturing about, but at some point she said "so if you know anyone named
Miles, that's where it comes from. The word for soldier."