- changed marketdata_history_by_id type hint
- add better status handling for 410 gone
- IbkrWsClient._last_heartbeat is reset to 0 on reconnect to avoid immediately hard_resetting upon check_health if heartbeat hasn't been received prior
- updated OrderRequest fields and added support for custom unmapped fields
- Make account_id argument optional in whatif_orders
- Fix typing in transaction_history()