React QueryLibraries and best practices for fetching, caching, synchronizing and updating server state