Apply DB metadata only for loaded tracks
Only fall back to database metadata when track.length > 0.
This avoids clients interpreting an elapsed=0 with a valid title
as started from the beginning and overriding the saved resume
position while the audio engine is still initializing.