func (m *Module) WaitForService(ctx context.Context, service *model.Service) error {
	return m.driver.WaitForService(ctx, service)
}
WaitForService waits for service
package driver
import (
	"context"
	"io"
	"github.com/spaceuptech/space-cloud/runner/model"
)
func (m *Module) CreateProject(ctx context.Context, project *model.Project) error {
	return m.driver.CreateProject(ctx, project)
}
func (m *Module) DeleteProject(ctx context.Context, projectID string) error {
	return m.driver.DeleteProject(ctx, projectID)
}
func (m *Module) ApplyService(ctx context.Context, service *model.Service) error {
	err := m.driver.ApplyService(ctx, service)
	if err == nil {
		m.metricHook(service.ProjectID)
	}
	return err
}
func (m *Module) GetLogs(ctx context.Context, projectID string, info *model.LogRequest) (io.ReadCloser, error) {
	return m.driver.GetLogs(ctx, projectID, info)
}
func (m *Module) GetServices(ctx context.Context, projectID string) ([]*model.Service, error) {
	return m.driver.GetServices(ctx, projectID)
}
func (m *Module) GetServiceStatus(ctx context.Context, projectID string) ([]*model.ServiceStatus, error) {
	return m.driver.GetServiceStatus(ctx, projectID)
}
func (m *Module) DeleteService(ctx context.Context, projectID, serviceID, version string) error {
	return m.driver.DeleteService(ctx, projectID, serviceID, version)
}
func (m *Module) ScaleUp(ctx context.Context, projectID, serviceID, version string) error {
	return m.driver.ScaleUp(ctx, projectID, serviceID, version)
}