It should be possible to instantiate `BasicCrawler` outside of an async context

import asyncio
from crawlee.basic_crawler import BasicCrawler

crawler = BasicCrawler()

asyncio.run(crawler.run())

This currently fails, probably due to AutoscaledPool instantiation.