Start an application and its dependencies and explicitly error in case it can not be started.
error
-spec ensure_elixir() -> ok.
-spec ensure_loaded([binary()]) -> ok.
-spec ensure_started(atom()) -> ok.
-spec ensure_string(string() | binary() | list() | atom()) -> string().