def setup(self, force_rebuild: bool = False) -> None:
        """Start all services for E2E tests.

        Args:
            force_rebuild: If True, force rebuild the backend container
        """
        logger.info("Starting services for E2E tests")
        try:
            # Set environment variable for force rebuild if needed
            if force_rebuild:
                logger.info("Force rebuild enabled for backend container")
                self.docker.start(force_rebuild=True)
            else:
                self.docker.start()
            logger.info("All services are running and ready")

        except Exception as e:
            logger.error(f"Error during service startup: {e}")
            self.teardown()  # Clean up any started services
            raise
Start all services for E2E tests.

        Args:
            force_rebuild: If True, force rebuild the backend container
        
backend/tests/e2e/runner.py