feat(ionSideMenu): add `edge-drag-threshold`, delegate `edgeDragThreshold()`

Closes #1570
test(list): use timeout.flush()