Merge pull request #2125 from raydavis/qawip

QA CLC-3273 Do not treat Canvas existence checks as unexpected errors
CLC-3271 Handle intermittent Canvas course/sections failures