Answering your questions.
Yes, you can schedule your ML pipeline with SageMaker's built-in scheduling capability using Amazon EventBridge. For more details, refer to this document: https://docs.aws.amazon.com/sagemaker/latest/dg/pipeline-eventbridge.html
You can combine [ConditionStep](https://sagemaker.readthedocs.io/en/stable/workflows/pipelines/sagemaker.workflow.pipelines.html#sagemaker.workflow.condition_step.ConditionStep) and [LambdaStep](https://sagemaker.readthedocs.io/en/stable/workflows/pipelines/sagemaker.workflow.pipelines.html#sagemaker.workflow.lambda_step.LambdaStep) to achieve it. See also this sample notebook: https://github.com/aws/amazon-sagemaker-examples/blob/main/sagemaker-pipelines/tabular/lambda-step/sagemaker-pipelines-lambda-step.ipynb