As of current trunk (1.9), escape is assigned to both.
Actually the following 3:
- syncro
- code template (with $param macro)
- multi caret
Usually only one is active.
It is possible to have multi caret in syncro edit (e.g. having 2 carets in the same cell: "DoFoo|Bar|Xyz" (editing 2 positions in one word)). In this extreme case you need to press escape twice. The order in which it will act is not defined, may change, be random, ....