Dump more fields in StorageTranscodingSession

Including start/finish time and additional failure details

Fixed the following bugs:
1. Clearing finished transcoding sessions after dump
2. Replacing finished transcoding sessions with newer one with same
path
3. Not handling a second finishTranscodingResult() that might result
in adding a null StorageTranscodingSession
4. Lock accessing StorageTranscodingSession#toString

Test: Manual
Bug: 169546642
Change-Id: I0c307332c5030e4130992256daa4358d3eadf482
1 file changed