Hi Aija,
Thanks for your feedback.
However, currently lead scroing model will always work for both active and deactivated leads,
and the trigger could be only based on Entity level.(e.g: the model can only detect how many times a lead has clicked email.)
So for your requirements:
1. Unfortunately there is no setting to change it, but you could try to disable automation process and do sales ready or qualification job manually on leads.
https://docs.microsoft.com/en-us/dynamics365/marketing/mkt-settings-lead-score-options
2. You could take workaround below as reference:
? Create 2 custom fields for Lead entity: Marketing Email Name, Marketing Email Link.
? Import Dynamics 365 workflow tool into your marketing solution.
? Create an on-demand workflow which targets on Contact.
? In the workflow, add two steps with "Update Child Records" action from the solution,
those two actions will update previous custom fields of lead.(child record of marketing contact)
Update Marketing Email Name field to a specific email name.

Update Marketing Email Link field to a specific link value.

? Create a lead scoring model, condition:
if Marketing Email Link equals a specific link value.

? Create a customer journey to test, trigger the workflow when a specific link is clicked in delivered marketing email.

Explanation: Because "a specific link is clicked" feature is only available in trigger tile of customer journey,
so we trigger a workflow which will update related lead custom fields to represent that the link has been clicked by lead,
and the scoring model will detect the fields change and does scoring.
(*: Contact in customer journey or in any other marketing activities stands for marketing contact instead of sales qualified contact.
Actually the link is clicked by contact, but we update its related child lead record from trigger.)
Regards,
Clofly