Does migration remove prior edits from the edit history?
Is there anything else that might have removed such an edit?
Kind of yes, kind of no. The older revisions are not destroyed and are still present on the original (albeit deleted) answer on the source site. However, migration only transfers the current version of each post to the destination site. So the new site would only have one revision of each post, as if they had never been edited.