TRAIL: Trust-Aware Client Scheduling for Semi-Decentralized Federated Learning