[12647] Let vehicle actionbar initialization independent of SEAT_FLAG_USABLE

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[12648] Add some missing vehicle seat flags

Based on the original work of @Machiavelli

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[12649] Improve usable player seat condition

Inspired by the original work of @Machiavelli

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[12650] Add some additional safety checks to vehicle interaction packet processing

Signed-off-by: Xfurry <xfurry@scriptdev2.com>