validateLineageProvider checks if the specified provider exists on the source balance. If the source tracks fund lineage but doesn't have the specified provider, returns empty string (provider should be ignored). If the source doesn't track lineage (e.g., @world), any provider is valid. Parameters:
(ctx context.Context, provider string, sourceBalance *model.Balance)
source not stored for this graph (policy: none)