Fix single parameter constructors not marked "explicit"
Summary:
This is a backport of core PR14505, but the linter part will be set in
another diff.
Test Plan:
ninja all check
Reviewers: #bitcoin_abc, deadalnix
Reviewed By: #bitcoin_abc, deadalnix
Differential Revision: https://reviews.bitcoinabc.org/D6547