Efficient Task Scheduling in Cloud Infrastructures Using Dynamic Score-Based Allocation and Deep Q-Learning