Implement a basic layer of OpenTelemtery so that users can get tracing 'for free' if they have this enabled. Ideally we can leverage the existing `gargle_debug()` internal function to avoid duplication.