Surface Code Compilation via Edge-Disjoint Paths | Synapse