backgroundMaintenance
Whether flush and compaction run on a background thread.
true is what a real store wants: a writer schedules the work and carries on rather than waiting behind a merge of somebody else's data. false is for tests and benchmarks, which need to know exactly when maintenance happened — DocumentStore.flush and DocumentStore.compact then do the work on the calling thread and return when it is done.