Optimising Job Scheduling in Apache Spark: A Simulation Framework for Algorithm Comparison and Performance Prediction | Synapse