Include some sane defaults in all logging messages

The call to `replacePathParams` had to be moved down a few lines. At its previous position it could only replace tags in the path portion coming from the service client call. By moving it down it can now replace tags set in the base URL portion.
Well, I could actually see hub also defaulting the user-agent header (since it does the same for `x-request-id`). But let's just go with your current solution and save the "who handles which options" question for a later day.