This fixes a few media state edge cases seen with Zidoo playback on Remote 2/3, thanks @gshipley !
- keep the last known media metadata for a short grace period when the Zidoo status endpoint transiently fails, so title and artwork are not cleared while playback is still active
- emit
media_idandmedia_position_updated_atthrough the UC media-player attribute enums instead of raw strings - let aiohttp encode Poster Wall lookup parameters, which handles SMB paths containing characters such as
# - avoid stale poster metadata when the current video path disappears or a Poster Wall lookup cannot resolve an id
Root Cause
The Zidoo API can intermittently timeout or return an empty playback status while video playback is still active. The driver treated that as an immediate media clear and published empty media state/artwork. Separately, Poster Wall lookups used manual URL string construction, which could mis-handle SMB paths containing reserved URL characters.