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.
What this code does at the moment is reuse the Play app's ActorSystem if the app exists.