[libcontacts] Prioritize requests that make app startup more responsive

This PR changes the loading logic in seasidecache in order to make RecentContactsList load much faster. Before the PR, it would wait for the entire cache to be populated before resolving the recent contacts. With this PR, the address resolution gets priority and is handled first.

Tested with jolla-contacts and 10k contacts in the database, it now loads the recent contacts in about 1 second rather than 5. It's still busy loading contacts in to the cache for a while after that, but at least the recent contacts are immediately usable.
It might be nice to add a map of request* to ResolveData*, and insert the new request into that map - that would allow deletion of any incomplete requests and remove the need for a match search in the completion handler.