Query optimizations
- Reduce DB calls and add index for speeding up counting open requests (which is called on every page request for the badge)
- Reduce DB calls when fetching the blueprint list
- Add tests for finding and counting open requests for a user