async def list_containers(self) -> List[str]:
        """List all containers in the storage account.

        Returns:
            List of container names

        Raises:
            Exception: If listing fails
        """
        try:
            containers = [c.name for c in self.client.list_containers()]
            logger.with_context(containers=containers).info(f"Listed {len(containers)} containers")
            return containers
        except Exception as e:
            logger.error(f"Failed to list containers: {e}")
            raise
List all containers in the storage account.

        Returns:
            List of container names

        Raises:
            Exception: If listing fails
        
backend/airweave/platform/storage/storage_client.py