VSN-1501/Implement VehicleType CRUD and additional operations
This MR implements the following operations for the VehicleType entity:
- Fetches paginated, filtered, and sorted vehicle types.
- Retrieves details of a vehicle type by its ID.
- Allows the creation of a new vehicle type.
- Updates the data of an existing vehicle type.
- Changes the active/inactive state of a vehicle type.
- Retrieves all vehicle types with an optional "active" parameter.
The implementation includes controllers, services, repositories, and relevant DTOs to support these operations.
Closes VSN-1501