Report backup key import progress on start and improve types (#4711)
* report key import progress on start and improve types
* fix lint
* add documentation for exported types
* link `ImportRoomKeyProgressData` type in `ImportRoomKeyStage`
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
* link `ImportRoomKeyFetchProgress` in fetch stage doc
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
* link `ImportRoomKeyLoadProgress` in load_keys stage
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
* link `ImportRoomKeyProgressData` in `ImportRoomKeyFetchProgress` type doc
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
* link `ImportRoomKeyProgressData` in `ImportRoomKeyLoadProgress` type doc
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
* link `ImportRoomKeyStage.Fetch`
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
* convert `ImportRoomKeyStage.LoadKeys` to link in `ImportRoomKeyLoadProgress` stage doc
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
* remove whitespace
* improve `ImportRoomKeyStage.Fetch` stage doc
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
* improve `ImportRoomKeyStage.LoadKeys ` stage doc
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
---------
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>