I'm fairly sure of the behaviour after some testing but could someone please help confirm that:
Workers being called by other workers over RPC service bindings should NOT implement tail workers, as this will lead to duplicate events as the parent worker's tail worker will emit the events of the child worker.