Is it better to make custom hooks for each mutation, or make a mutation factory like for queries with query options