Replace custom configuration with the one that Boot provides. Adapt to DataMongo configuration that requires a MongoClient bean.
Use blocking queue for imperative synchronization to not depend on the actual machine timing. Refactor reactive API example to use StepVerifier. Reuse embedded MongoDB utility.