fix passing moveable coroutine-fn to setup/trampoline
fix copy-ctor and assignment-operator for coroutine_context