Implement a function to aggregate monitoring data from multiple sources and identify trends.
Use the provided function signature. sources is a list of source lists, where each sample is a dictionary with metric, timestamp, and numeric value. Return a dictionary keyed by metric, containing sorted timestamp averages and a trend labeled increasing, decreasing, or stable; compare the first and last aggregated averages to determine the trend.
def aggregate_monitoring_data(sources):