TTT: Fix GetEyeTrace override (#1647)
- Only do caching clientside so that it allows lag compensation to retrace
- Use FrameNumber instead of CurTime so that it doesn't clash with prediction
- Default to MASK_SOLID as the trace does internally, so that traces that explicitly specify MASK_SOLID can use the cached results of traces with no explicit mask