Fix metadata reading when a deposit is a multiple metadata requests instance
private/deposit_read: Use list comprehension to simplify reading deposit.utils: Capture the wrong merge behavior in a test to fix deposit.utils: Fix the potential metadata information loss
Close T1154
Test Plan
tests ok
Migrated from D400 (view on Phabricator)