Fix handling of async db calls in fixtures

Closes #3167
* Change fixture loading methods to keep track of promises
  returned from async database calls so that aggregators function
  correctly.