Add support for creating EventTapFlow objects with QoS requirements

This includes the majority of the changes for creating an event flow with QoS requirements.

All flows are currently non-QoS. A future change will update the EventTapFlowFactory to create QoS flows.