Layer<IDBDatabase, IDBDatabaseOpenError>), and turning that Layer into a ManagedRuntime (so the connection stays open until runtime.dispose()), is it correct that:runtime.runPromise(...) or similar,IDBDatabaseOpenError) will only be thrown on that first invocation,runtime.dispose()d