[backend] fix cycle handling in scheduler
[backend] fix project deleting not cleaning up build area in async mode