In my particular case, disabling the observability plugin fixed the problem.
See here: https://github.com/opensearch-project/OpenSearch/issues/14791
Apparently, there was/is a problem in determining whether OpenSearch should abort its startup or not.