closeSuspending
Closes the database and waits for completion; throws SQLiteJsException on failure. Idempotent, backends answer a second close with an error. A failed close (e.g. unfinalized statements in sqlite3) leaves the database open and can be retried.