[FEATURE REQUEST] New superclass for `agent` to use in device signals

Based on the previously released and removed APIs for the upcoming volume_device we know that it had events that would contain an agent instance. However the device is also known to be able to trigger enter/exit events when vehicles and wildlife collides with its boundaries. The problem is that there’s currently no good way to obtain a fort_vehicle instance from such an event because they are not agent subclasses.

Therefore it would be great if we had a more common superclass that we then can cast to a potentially another new vehicle subclass.

Devices that can operate with or transmit non-agent types would then gain method overloads that would provide the new superclass.

Thank you for your feedback. While I cannot guarantee a response, I can confirm that this has been forwarded to the appropriate team.