asyncCatchAll function
Runs the async function and ignore all the errors.
Runs function ErrorCallback onError when there is an error
Returns true whether there is no error.
Implementation
Future<bool> asyncCatchAll(Function function, {ErrorCallback? onError}) async {
  try {
    await function();
    return true;
  } catch (error) {
    if (onError != null) {
      await onError(error);
    }
  }
  return false;
}