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

closes #15962
It is awkward for a reason: to discourage people from doing blocking. Keep the awkwardness please.