[ci] Runtime Optimizations

This strips down the build context, adds caching for trunk tooling, add caching for Golang modules/build, and fixes minor leaks in simulation causing slight reduction in parallelism (reduced simulation runtime ~3 minutes).

See manually retried unit test and lint jobs after cache population (mileage may vary depending on what is invalidated for a given change):

Edited by Ursa (9R)

Merge request reports

Loading