Add a separate ExecutionContext for PartService and spit out more detailed logs

- During testing, I found that the execution context that runs the `time` and `timeAndTransform` methods could be bottlenecks; this fixes that.
- `PartsService` logging is more detailed now.
Why do you output a few fields and then the whole object?