error handling with custom mutation and queries - Convex Community