Fixed
- Campaign dispatch validates the actual metadata-selected template against the campaign channel before creating message or outbox side effects.
- Transactional and internal template-send paths now use shared WABA/channel ownership checks.
- Legacy templates without channel ownership metadata remain compatible for existing single-WABA workspaces.