tests/gateway/test_runner_startup_failures.py::test_runner_stays_alive_for_retryable_startup_errors tests/gateway/test_runner_startup_failures.py::test_runner_allows_cron_only_mode_when_no_platforms_are_enabled tests/gateway/test_runner_startup_failures.py::test_runner_records_connected_platform_state_on_success tests/gateway/test_runner_startup_failures.py::test_start_gateway_verbosity_imports_redacting_formatter tests/gateway/test_runner_startup_failures.py::test_start_gateway_replace_force_uses_terminate_pid tests/gateway/test_runner_startup_failures.py::test_start_gateway_replace_aborts_when_force_killed_pid_still_alive tests/gateway/test_runner_startup_failures.py::test_start_gateway_replace_writes_takeover_marker_before_sigterm tests/gateway/test_runner_startup_failures.py::test_start_gateway_replace_clears_marker_on_permission_denied tests/gateway/test_runner_startup_failures.py::test_runner_degrades_gracefully_when_all_adapters_missing tests/gateway/test_runner_startup_failures.py::test_runner_warns_when_docker_gateway_lacks_explicit_output_mount