Allow tests to specify different backends for differ and patcher
Add test that verifies cross-backend format compatibility