Address ENG-10519.
Updated createMainCompaction to:
- Use random backup data key passed from Rust
- Update current logs key to let all future logs belonging to the new backup be encrypted with the new key
Updated Rust to use random keys for UserData compaction backup, left UserKeys-only backup untouched.
Depends on D14797