Fixes issue where tabs were synchronized when opening two records of the same type in show page and side panel. The root cause was that tab instance IDs were only based on `pageLayoutId`, causing all records using the same page layout to share the same tab state. This change includes the record ID in the tab instance ID, making tabs unique per record while maintaining backward compatibility for cases where no record ID is available. Fixes #17522 --------- Co-authored-by: Eruis <github@eruis.example>