transport: Enhance packet type validation - part 2

- add the rest of validating logics into rescuer
- extract vendor specific event check as class
  - providing default implementation (always true)
  - will have a vendor-overridable interface in follow-up CL

Bug: 434109214
Test: atest bluetooth_hal_hci_packet_rescuer_test
Flag: EXEMPT, test covered
Change-Id: I9c5773e4c2a58c6d84dc01507789ef0f0763116c
8 files changed