**Is your feature request related to a problem? Please describe.** When the temporary storage location is set to `disk`, IG shall provide disk information and stop accepting/retrieve data when storage space is low. **Describe the solution you'd like** Restore existing `IStorageInfoProvider` and allow user to configure usage watermark.