Merge topic 'install-diagnostic-context'

5ed6b90a31 Diagnostics: Capture install state
42c7a97446 Diagnostics: Add class to record state
0556d1cfe9 Diagnostics: Ensure state is initialized

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !12020