navigation: refactor waiting for navigation and response checks

Add a description of navigation: refactor waiting for navigation and response checks