* Fix _async_component_dependencies Fix bug with circular dependency detection Fix bug with circular after_dependency detection Simplify interface and make the code more readable * Implement review feedback * Pass all conflicting deps to Exception * Change inner docstring Co-authored-by: Erik Montnemery <erik@montnemery.com> --------- Co-authored-by: Erik Montnemery <erik@montnemery.com>