feat(trace): add optional sampling behaviour for routes (#2511)

Co-authored-by: Arun Raj M <jarnura47@gmail.com>
Files to modify:


**defaults.rs**
  Modify existing code

**kms.rs**
  Modify existing code

**settings.rs**
  Add:
    - function: private::from
    - enum: pub::QueueStrategy

**config.rs**
  Modify existing code

**setup.rs**
  Add:
    - function: private::compare_url
    - function: private::from
    - function: private::should_trace_url
    - function: private::should_sample
    - struct: private::TraceAssertion
    - struct: private::ConditionalSampler
    - enum: private::TraceUrlAssert
    - impl: impl TraceUrlAssert
    - impl: impl From<String> for TraceUrlAssert
    - impl: impl TraceAssertion
    - impl: impl trace::ShouldSample for ConditionalSampler<T>

**config.rs**
  Modify existing code

**store.rs**
  Modify existing code