ab76c62188
* Allow input devices to be constructed with a custom implementation. This augments the existing functionality that allows for an input device implementation to be swapped out at runtime, Signed-off-by: bosnichd <bosnichd@amazon.com> * Updates based on review feedback, and fix for clang builds. Signed-off-by: bosnichd <bosnichd@amazon.com> * Update based on review feedback, and change the InputDeviceImplementationRequest bus to use the same ImplementationFactory type alias. Signed-off-by: bosnichd <bosnichd@amazon.com>