HDSFileAccess unit test.
For now, for TFile and HFile implementation

Changes to make test pass

Adding support for environment variables during performance testing

Updating test summary format

random write test

Compare using offsets and length.

Make test case work

WAL cleanup and metadata management.

- Remove unnecessary WAL metadata, keep only head and tail pointers.
- Store WAL metadata as part of HDSBucketManager check-pointed state.
- Cleanup old WAL files once tuples from them are written to data files.

Support sharing comparator with memory store.

Test custom comparator with HFile.

Add DTFile and performance test for DTFile

Adding configuration settings for block size, compression, and cache configuration to HFile implementation

SPOI-3016 #comment Add documents and DTFile wrapper for HDSFileAccess
API