use run_sync to run coroutines in sync contexts

allows using py.test stuff in spawner/auth tests