I'm doing a query on a hosted feature layer. The query includes dates but when I use QueryFeaturesAsync the FeatureQueryResult has zero results (even though there are records matching the criteria). I tested with PopulateFromServiceAsync and get results with the same query parameters. I'm curious about the difference between the two methods. Is there a specific scenario where one should be used instead of the other?