test: create test_discs dict
reset requested_features in put()

Otherwise we might indicate that ISRCs were read,
when this is impossible with put().
The difference would only be "" vs. None,
since the structure is reset in libdiscid for put().