Return cycles in deps solver
Handle cycle errors in provider