Provide a global metadata object like configurations (will they still be
needed?) and port the callers to make use of it

By default it does nothing, so existing functionality is not affected
Use the new metadata in the muTect caller