feat: migrates the correlation_id key setting from context to fields
This preserves the contract exposed by the context package whilst
also moving the definition to the new proposed fields module.
This should highlight how this new fields package could and should
be used.