Done in https://github.com/badbundle/vault-app/pull/694, merged as e022436d.
One change from the ticket: errors swap the header's symbol for a red xmark.octagon.fill, not exclamationmark.triangle.fill. Override's own header already shows the red triangle, so an error there wouldn't visibly change the symbol. The octagon is also what the app's other failure messages use.
The source rows are now a shared BackupOptionRow, in the Export page's style.