[Admin Tools] Improve load time for LTIs
Canvas LTI load times do not seem to have been improved much in the past 12 years. The LTI handshake takes about 1.5 seconds while the page is white, and API calls are throttled still to 100 items and can take 2-3 seconds for large requests. The internet has changed and a 1.5 second blank screen when loading an LTI is TOO long :). We have optimized our load time to 300ms, and then we wait for 4 seconds for Canvas to do its part. It makes our apps feel sluggish and of lower quality.
Optimize the LTI handshake so that it is as fast as possible. Right now, it takes about 1.5 seconds. Scope graphQL so we can use it in real LTI tools with real clients. Remove or enlarge pagination limits so we can ask for the data we need in a timely way. Throttle less so applications, like dashboards, can pull in more data at the same time.
admin,instructor,student,ta,designer,observer