idk, i think of it as the config is how you configure the lifetime operations of the osqueryd process. options, packs, queries, etc. distributed is the interface that you use to communicate with running osquery processes quickly and on an ad-hoc basis