depth, daemon operation totals, and read/write byte totals. Legacy client
MessagePack/libzmq metrics remain unchanged.
### Client
#### Core
-`LIBGKFS_HOSTS_FILE` - Path to the hostsfile (created by the daemon and mandatory for the client).
-`LIBGKFS_ENABLE_FORK` - Enable fork support in the client library, used for example in DLIO.
-`LIBGKFS_OFI_INTERFACE` - Force the client-side libfabric interface to use (equivalent to `FI_SOCKETS_IFACE`).
-`LIBGKFS_OFI_INTERFACE` - Force the client-side libfabric interface to use (equivalent to `FI_SOCKETS_IFACE`). For `ofi+sockets`, GekkoFS validates that the named local interface exists before initializing Margo.
-`LIBGKFS_RPC_LOOKUP_RETRIES` - Endpoint lookup attempts during client startup and malleability control RPC setup, in `[1,20]` (default: `3`).
-`LIBGKFS_RPC_LOOKUP_BACKOFF_MS` - Initial endpoint-lookup retry backoff, in milliseconds, in `[1,10000]`; retries use bounded exponential backoff with jitter (default: `50`).
This prevents clients from binding to loopback (`127.0.0.1`) when daemons are on real NICs (e.g., `ib0`).
Required in malleable/HPC environments where the client may resolve to a loopback address.