text: Title: Prepare universal http interceptor for both static and browser crawlers tests
  Body: Currently in our tests sometimes respx is used to mock http traffic for static crawlers and for PlaywrightCrawler mostly real requests are done.
  It would be convenient, faster and more robust to create a fixture that can mock both.
  For Playwright related browser requests it can be done using custom browser **BrowserPool**,  **page.route** for example:
  
  ```python
  class _StaticRedirectBrowserPool(BrowserPool):
      """BrowserPool for redirecting browser requests to static content."""
  
      async def new_page(
          self,
          *,
          page_id: str | None = None,
          browser_plugin: BaseBrowserPlugin | None = None,
          proxy_info: ProxyInfo | None = None,
      ) -> CrawleePage:
          crawlee_page = await super().new_page(page_id=page_id, browser_plugin=browser_plugin, proxy_info=proxy_info)
          await crawlee_page.page.route(
              '**/*',
              lambda route: route.fulfill(
                  status=200, content_type='text/plain', body='<!DOCTYPE html><html><body>What a body!</body></html>'
              ),
          )
          return crawlee_page
  ```