Check if we can unify collapsible patterns across the product

I discussed this with @danmh the other day as we have quite a few different collapsible patterns floating around in the product. This issue aims to collect all different collapsible patterns used in the product and to see which ones can be unified.

Some examples

Threads:

regular_thread

Diff threads:

before

Settings block:

settings_block

MR Widget:

mr_widget

Issuable widget (Crud):

issuable_widget

MR request overview:

mr_overview

Inline collapsible:

inline_collapsible

So there might be some potential to unify at least some of them.