[WIP] Remove synchronous assignPod call from create pod

This is not safe to merge until the scheduler plugin has been merged. This is the last piece of the separation.

Also, I still need to fix the integration test.