[WIP] Remove synchronous assignPod call from create pod

This is the last piece of scheduler separation.
Very clever