cleanup function to preserve /data/media
fix f2fs conversion of /data on /data/media devices
cleanup useless code:

reset_ext4fs_info() is always called by make_ext4fs()
formatting
fix null struct exception
Allow restoring ext4 backup to f2fs filesystem, vice versa

- if backup image and target partition have different fstype and both are either f2fs or ext4, preserve target partition fstype
- this makes it possible to migrate your backups from one system to another by manually formatting target partition to a different fstype

adapted from @kumajaya
6.43.3
Revert "extendedcommands: Simplified f2fs conversion routine"

This reverts commit d80b4041e557d99973d0664b7b9aced18dcfe35c.
nandroid: Revert for upstream changes
Merge 6.43.3 release, fix conflicts
extendedcommands: Better logic for 2nd recovery
extendedcommands: Fix conversion toggle for 2nd recovery
extendedcommands: Don't ask /data conversion twice
extendedcommands: Don't quiet for none ext4/f2fs format