* fix(agents): treat request-aborted as timeout for fallback * test(e2e): add provider timeout fallback