Remove `Deferrable[T]` and replace with POF (plain old Future)

closes #15962
ok, I would prefer Awaitable anyway, see https://github.com/akka/akka/blob/master/akka-testkit/src/main/scala/akka/testkit/TestLatch.scala for a small sample of how to do it