Это решается ведь на уровне база, условно удаление и запись могут блокировать табилцу (транзакция на таблицу), а могет блокировать запись, все это вопрос имплементации базы данных. И по факту хоть 100 тредов и 10000 корутин будут что-то писать удалять, все будет в итоге просто очередью транзакций, ACID принцип же.
Так что тут не про связску с корутинами надо смотреть, а на саму базу, не могу ничего про H2 конкретного сказать, тут только смотреть доки и читать что пользователи пишут, как себя база ведет под разной нагрузкой. Вот первое что нашлось в гугле по H2
http://www.h2database.com/html/advanced.html#transaction_isolation
Там интересный абзац “Table Level Locking”
Но опять же, эток к корутинам/тредам/коллбэкам не относится, они просто работают с драйвером базы данных