Provides utilities to wait for something to happen
retry(opts :: Keyword.t(), (() -> {:error, term()} | term())) :: term()
wait_until((() -> true | false)) :: :ok