there are a bunch of internal configuration that have ended up exposed as public parts of the config. for instance: [`StrnEnvKey`](https://github.com/filecoin-saturn/caboose/blob/main/caboose.go#L26) [DefaultLoggingInterval](https://github.com/filecoin-saturn/caboose/blob/main/caboose.go#L80C7-L91) [ErrBackendFailed](https://github.com/filecoin-saturn/caboose/blob/main/caboose.go#L106) etc. These are used internally to this package, but are not something that a consumer of caboose needs to care about. We should clean up the exported interface and document it so that another user can pick it up easily
there are a bunch of internal configuration that have ended up exposed as public parts of the config.
for instance:
StrnEnvKeyDefaultLoggingInterval
ErrBackendFailed
etc.
These are used internally to this package, but are not something that a consumer of caboose needs to care about.
We should clean up the exported interface and document it so that another user can pick it up easily