Function createArvoEventRouter

Creates a new ArvoEventRouter instance with the provided configuration. Validates source format and ensures unique handlers per event type.

When handlers have duplicate event types or source format is invalid

const router = createArvoEventRouter({
source: 'payment.service',
handlers: [paymentHandler, notificationHandler],
executionunits: 10
});