Nearly £3million of compensation has been paid out to Caledonian Sleeper passengers since the service was nationalised by SNP ministers in 2023.