Ensure ForeverFrameTransport throws if frameId is not a number

- Added a test to verify the exception when not a number which required making InitializeResponse protected internal
- #1446