Add new Source#getFilterData method to accept Trigger so that we can store duration from the source and trigger in the filter map.

Details:
- Also created a similar method for Source#getAggregatableAttributionSource
- Some minor improvements for FilterMap.

Bug: 295530374
Test: atest com.android.adservices.service.measurement.FilterMapTest
Change-Id: Iccf08f1aca62545ce3ee403cddb55fbe6048ea3f
4 files changed