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

closes #15962
@sirthias thanks for clarifying, yeah then everything should be fine without this method