RememberFireAndForgetMutationResult
data class RememberFireAndForgetMutationResult<TInput : CacheableInput.MutationInput, TError : Throwable>(val fetchState: FetchState, val error: TError?, val mutate: suspend (queryInput: TInput, optimisticUpdate: (input: TInput) -> Map<out CacheableInput, Any?>?, onSuccess: suspend () -> Unit?, onError: suspend (error: TError) -> Unit?) -> Unit) : CacheableResult<TError>