This differential implements API that enables to monitor and capture backup logs. At this point logs are unencrypted, without attachments and persisted on database thread. Future differentials will improve those deficiencies. This diff doesn't break the app since log capture is not actually called yet.