Cleanup #2041: osd: move peering into worker threads
Handle map updates on a per-pg basis
Currently, we advance all pgs to the next map at once. This requires us to flush the filestore queue and basically halt all outstanding work for the duration of the update. In principle, we should be able to advance pgs mostly independently.