For the AsyncMutateInBuilder part, you can just use the example from Mutiple Upsert in Couchbase SDK 3 - #4 by graham.pople but use collection.reactive(). E.g.
collection.reactive().mutateIn(documentId, Arrays.asList(
MutateInSpec.upsert("status", status),
MutateInSpec.upsert("updated_datetime", updatedDatetime)));